duplication et redirection des entrées et sorties de shell ? - Divers - Linux et OS Alternatifs
Marsh Posté le 05-12-2014 à 23:56:31
Je trouve ceci :
Code :
|
mais ça ne va pas, la sortie de "ls" par exemple n'est pas formaté de la même manière.
Marsh Posté le 07-12-2014 à 01:09:28
j'ai pas tout compris mais le shell standard à 1 entrée stdin notée $0 stdout = $1 et stderr = $2 (c'est des variable)
après ça fait une éternité que j'ai pas pratiqué je pourrais pas entrer dans les détails
Par défaut souvent un TTY est configuré pour accueillir les sorties d'erreur si ça a pas changé en 15 ans!
Marsh Posté le 07-12-2014 à 01:20:27
Euh je pense que j'ai dit une bétise, c'est des références et pas des variables &1, &2, &3 plutôt ou regarder sur le net parce que moi je suis pas fiable lol
Marsh Posté le 07-12-2014 à 13:14:35
intrus34 a écrit : Euh je pense que j'ai dit une bétise, c'est des références et pas des variables &1, &2, &3 plutôt ou regarder sur le net parce que moi je suis pas fiable lol |
Ce n'est pas grave.
Marsh Posté le 07-12-2014 à 15:22:35
Je ne sais pas si j'ai bien capté ton besoin, mais peut-être que showterm y répond ?
http://www.tecmint.com/showterm-io [...] for-linux/
Marsh Posté le 07-12-2014 à 15:28:08
La commande que je cherche une ligne de shell.
Marsh Posté le 07-12-2014 à 15:31:50
imarune a écrit : ?? fc -l ?? |
manuel@eden:~$ fc -l |
Marsh Posté le 07-12-2014 à 15:41:28
Désolé, mais que veux-tu faire ?! ie, pourquoi cherches-tu à récupérer les E/S de ton shell ?
Marsh Posté le 07-12-2014 à 15:45:13
imarune a écrit : Désolé, mais que veux-tu faire ?! ie, pourquoi cherches-tu à récupérer les E/S de ton shell ? |
Histoire de garder un log d'une session de troubleshooting par exemple, c'est très pratique.
Cela étant, la plupart des terminaux graphique permettent de le faire sans passer par le shell lui même.
Marsh Posté le 07-12-2014 à 15:46:27
Dans ce cas là, showterm est une solution... (bien que je trouve le js et le site dédié un peu suspect)
http://showterm.io/d314e54be71982cf09726
Marsh Posté le 07-12-2014 à 15:49:02
par l'anneau de l'ia a écrit : Je trouve ceci :
|
Chez moi, le formatage est le même, c'est j'utilise tee pour cela quand mon terminal ne me permet pas de faire autrement ou quand je ne veux pas toucher au option du terminal.
Peux tu donner un exemple et l'ensemble de tes contraintes ?
Marsh Posté le 07-12-2014 à 15:54:06
o'gure a écrit : |
Je souhaiterais sauvegarder l'histoire de mon shell ; Afin que mes héritiers puissent exploiter mon travail en cours.
Marsh Posté le 07-12-2014 à 15:57:47
par l'anneau de l'ia a écrit : Je souhaiterais sauvegarder l'histoire de mon shell ; |
Tout le monde l'a compris je pense...
Ma demande est sur ce qui ne te va pas avec tee. Peux tu l'expliciter par un exemple ?
Marsh Posté le 07-12-2014 à 15:59:06
@l'anneau de l'ia
Trés beau troll, bien construit. Mes félicitations
Marsh Posté le 07-12-2014 à 16:08:13
o'gure a écrit : |
Avec tee pas de problème. il me semble que la commande fait partie de la ligne que je cherche.
Marsh Posté le 07-12-2014 à 16:09:03
imarune a écrit : @l'anneau de l'ia |
Savez- vous traduire "troll" dans mon langage ?
Marsh Posté le 07-12-2014 à 16:11:23
par l'anneau de l'ia a écrit : Je trouve ceci :
|
par l'anneau de l'ia a écrit : Avec tee pas de problème. il me semble que la commande fait partie de la ligne que je cherche. |
Donc tee te suffit ou pas ?
Si "non", en quoi ça ne te va pas ?
Marsh Posté le 07-12-2014 à 16:11:58
par l'anneau de l'ia a écrit : Savez- vous traduire "troll" dans mon langage ? |
Non, on s'en fout, ça pourrit le topic.
Marsh Posté le 07-12-2014 à 16:13:26
o'gure a écrit : |
tee n'est qu'un partie de la ligne de shell que je cherche.
Ca me va très bien à part ça.
Marsh Posté le 07-12-2014 à 20:13:21
ReplyMarsh Posté le 07-12-2014 à 20:17:29
imarune a écrit :
|
Anneau est son multi/nouveau pseudo
Marsh Posté le 07-12-2014 à 20:40:12
Il me semblait bien qu'il y avait un problème de communication
http://forum.hardware.fr/hfr/Discu [...] #t40299408
Citation : Jovalise, Ambition, par l'anneau de l'ia, mes fesses c'est du poulet* (j'en oublie peut-être)... ne sont qu'une seule et même personne. |
Marsh Posté le 07-12-2014 à 20:45:35
Y a un truc que vous ne comprenez pas là dedans ?
Modération a écrit : |
Marsh Posté le 07-12-2014 à 20:59:46
Modération a écrit : Y a un truc que vous ne comprenez pas là dedans ? |
Pardon ; vous relancez une question que j'ai posé : pouvez vous traduire "troll" dans mon langage ?
Citation : on s'en fou |
De ma question ou de votre réponse ?
Dois-je moi veiller à répondre à mes propre question en plus des votre ?
Pourquoi n'en feriez vous pas autant ?
Ps : Dernière tentative de dialogue en catégorie OSA.
Marsh Posté le 07-12-2014 à 21:38:56
ok. Je ré-ouvrirais le topic quand t'auras décidé d'être intelligible
Marsh Posté le 11-01-2015 à 15:17:19
Merci.
Up, si je peu me permettre ?
Marsh Posté le 18-01-2015 à 15:55:34
Je cherche une ligne de commande, je sais que c'est possible je l'ai déjà écrite et utilisé.
Marsh Posté le 18-01-2015 à 19:08:28
Peut-être un exemple éventuellement, je pourrais comprendre ce que tu signales ?
Marsh Posté le 19-01-2015 à 01:17:47
o'gure a écrit : |
Sans tee, ls me donne l'affichage classique sur plusieurs colonnes (sauf dans mon répertoire ~ où j'ai des fichiers au nom très long ), avec tee ça me fait retour à la ligne pour chaque fichier et accessoirement le texte qui passe en monochrome bien sûr.
Mais bon, ls|cat me fait la même chose et bien évidemment, "sémantiquement" rien n'a changé.
Marsh Posté le 19-01-2015 à 02:26:13
Ouais, A vrai dire, sur une colonne on prends de l'espace.
Mais c'est pas le problème.
En fait il manque la commande ..... le prompt aussi.
Marsh Posté le 19-01-2015 à 02:41:35
Bon j'ai trouvé un truc, la commande "screen" peut logguer, j'imagine que tmux le peut aussi.
C'est bien une couche qui va bien pour logguer, puisque screen est un "terminal dans un terminal", qu'il marche partout et par ailleurs ça garde la couleur et le formatage à l'identique (ce qui donne par ailleurs un fichier avec des caractères séquences d'échappement, que tu devras virer à l'aide d'un petit programme si tu as besoin de les virer)
Marsh Posté le 19-01-2015 à 03:03:51
Ah, c'est pas mal screen, c'était pas dans mon install.
Du coup mon nouveau programme fonctionne mieux.
Merci pour la découverte !
Mais c'est pas le sujet.
Marsh Posté le 19-01-2015 à 03:10:00
ça loggue tout au moins, ensuite je suppose que tu peux lancer un bash avec la redirection de stderr. (mais est-ce que chaque commande va balancer son stderr dans le stdout de bash, je ne sais pas et ça ne m'étonnerais pas)
Marsh Posté le 19-01-2015 à 09:08:34
Récapitulons, tu veux ouvrir un shell interactif et enregistrer tout ce qui y passe, prompt comme entrée de commandes comme sortie des process ?
Si c'est ça je maintiens que c'est script qu'il te faut
Marsh Posté le 19-01-2015 à 13:28:11
Ca aurait pu le faire peut-être, mais c'est pas ce que je cherche.
Je cherche une ligne de commande shell, à la limite j'utilise tee, pas plus.
Marsh Posté le 05-12-2014 à 23:05:05
Bonjour,
Je suis en bash sur Gnu/Linux Debian.
je re- cherche la bonne commande pour faire en sorte d'avoir dans un fichier en simultanéité les entrées et sorties de shell.
Accessoirement, j'aimerai avoir les sorties d'erreur dans un autre fichier.
J'ai déjà essayé plein de truc sans y parvenir, je viens vous demander votre aide ; S'il vous plaît.
Message édité par par l'anneau de l'ia le 05-12-2014 à 23:29:18
---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.