Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1835 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Divers

  duplication et redirection des entrées et sorties de shell ?

 



 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

duplication et redirection des entrées et sorties de shell ?

n°1370254
par l'anne​au de l'ia
word master
Posté le 05-12-2014 à 23:05:05  profilanswer
 

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.
mood
Publicité
Posté le 05-12-2014 à 23:05:05  profilanswer
 

n°1370258
par l'anne​au de l'ia
word master
Posté le 05-12-2014 à 23:56:31  profilanswer
 

Je trouve ceci :

Code :
  1. bash | tee my_log


mais ça ne va pas, la sortie de "ls" par exemple n'est pas formaté de la même manière.


---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.
n°1370306
intrus34
Posté le 07-12-2014 à 01:09:28  profilanswer
 

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! :jap:

n°1370307
intrus34
Posté le 07-12-2014 à 01:20:27  profilanswer
 

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

n°1370328
par l'anne​au de l'ia
word master
Posté le 07-12-2014 à 13:14:35  profilanswer
 

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.


---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.
n°1370336
imarune
Posté le 07-12-2014 à 15:22:35  profilanswer
 

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/


Message édité par imarune le 07-12-2014 à 15:27:54
n°1370337
par l'anne​au de l'ia
word master
Posté le 07-12-2014 à 15:28:08  profilanswer
 

La commande que je cherche une ligne de shell.


---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.
n°1370338
imarune
Posté le 07-12-2014 à 15:29:22  profilanswer
 
n°1370339
par l'anne​au de l'ia
word master
Posté le 07-12-2014 à 15:31:50  profilanswer
 


manuel@eden:~$ fc -l
1985     exit
1986     ls
1987     cat my_log  
1988     env
1989     exit
1990     bash | tee my_log | <&1
1991     env
1992     exit
1993     %
1994     env
1995     exit
1996     %
1997     env
1998     exit
1999     %
2000     man fc


---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.
n°1370341
imarune
Posté le 07-12-2014 à 15:41:28  profilanswer
 

Désolé, mais que veux-tu faire ?!  :heink:  ie, pourquoi cherches-tu à récupérer les E/S de ton shell ?

Message cité 1 fois
Message édité par imarune le 07-12-2014 à 15:43:51
mood
Publicité
Posté le 07-12-2014 à 15:41:28  profilanswer
 

n°1370342
O'Gure
Modérateur
Multi grognon de B_L
Posté le 07-12-2014 à 15:45:13  profilanswer
 

imarune a écrit :

Désolé, mais que veux-tu faire ?!  :heink:  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.


Message édité par O'Gure le 07-12-2014 à 15:46:06

---------------
Ton Antoine commence à me les briser menus !
n°1370343
imarune
Posté le 07-12-2014 à 15:46:27  profilanswer
 

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


Message édité par imarune le 07-12-2014 à 15:47:09
n°1370344
O'Gure
Modérateur
Multi grognon de B_L
Posté le 07-12-2014 à 15:49:02  profilanswer
 

par l'anneau de l'ia a écrit :

Je trouve ceci :

Code :
  1. bash | tee my_log


mais ça ne va pas, la sortie de "ls" par exemple n'est pas formaté de la même manière.


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 ?


---------------
Ton Antoine commence à me les briser menus !
n°1370345
par l'anne​au de l'ia
word master
Posté le 07-12-2014 à 15:54:06  profilanswer
 

O'Gure a écrit :


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 ?


 
Je souhaiterais sauvegarder l'histoire de mon shell ; Afin que mes héritiers puissent exploiter mon travail en cours.


---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.
n°1370346
O'Gure
Modérateur
Multi grognon de B_L
Posté le 07-12-2014 à 15:57:47  profilanswer
 

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 ?


---------------
Ton Antoine commence à me les briser menus !
n°1370347
imarune
Posté le 07-12-2014 à 15:59:06  profilanswer
 

@l'anneau de l'ia
 
:lol:  
 
Trés beau troll, bien construit. Mes félicitations  ;)

Message cité 1 fois
Message édité par imarune le 07-12-2014 à 16:03:16
n°1370348
par l'anne​au de l'ia
word master
Posté le 07-12-2014 à 16:08:13  profilanswer
 

O'Gure a écrit :


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 ?


 
Avec tee pas de problème. il me semble que la commande fait partie de la ligne que je cherche.


---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.
n°1370349
par l'anne​au de l'ia
word master
Posté le 07-12-2014 à 16:09:03  profilanswer
 

imarune a écrit :

@l'anneau de l'ia
 
:lol:  
 
Trés beau troll, bien construit. Mes félicitations  ;)


 
Savez- vous traduire "troll" dans mon langage ?

Message cité 1 fois
Message édité par par l'anneau de l'ia le 07-12-2014 à 16:09:20

---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.
n°1370350
O'Gure
Modérateur
Multi grognon de B_L
Posté le 07-12-2014 à 16:11:23  profilanswer
 

par l'anneau de l'ia a écrit :

Je trouve ceci :

Code :
  1. bash | tee my_log


mais ça ne va pas, la sortie de "ls" par exemple n'est pas formaté de la même manière.


 

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 ?


---------------
Ton Antoine commence à me les briser menus !
n°1370351
Modération
Posté le 07-12-2014 à 16:11:58  answer
 

par l'anneau de l'ia a écrit :

Savez- vous traduire "troll" dans mon langage ?


Non, on s'en fout, ça pourrit le topic.

n°1370352
par l'anne​au de l'ia
word master
Posté le 07-12-2014 à 16:13:26  profilanswer
 

O'Gure a écrit :


Donc tee te suffit ou pas ?
Si "non", en quoi ça ne te va pas ?


tee n'est qu'un partie de la ligne de shell que je cherche.
Ca me va très bien à part ça.


---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.
n°1370369
imarune
Posté le 07-12-2014 à 20:13:21  profilanswer
 

Citation :

j'ovalise IO Machine


 
Y-a-t-il un rapport avec un pseudo célèbre ? :o

n°1370371
Fork Bomb
Obsédé textuel
Posté le 07-12-2014 à 20:17:29  profilanswer
 

imarune a écrit :

Citation :

j'ovalise IO Machine


 
Y-a-t-il un rapport avec un pseudo célèbre ? :o


Anneau est son multi/nouveau pseudo :o


---------------
Décentralisons Internet-Bépo-Troll Bingo - Ta mère est tellement conne qu’elle passe pas le test de Turing.
n°1370375
imarune
Posté le 07-12-2014 à 20:40:12  profilanswer
 

Il me semblait bien qu'il y avait un problème de communication  :o  
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.
Inutile de tenter de converser avec lui, autant parler au cul d'un babouin :o


 
 :whistle:

n°1370376
Modération
Posté le 07-12-2014 à 20:45:35  answer
 

Y a un truc que vous ne comprenez pas là dedans ?

Modération a écrit :


Non, on s'en fout, ça pourrit le topic.


n°1370377
par l'anne​au de l'ia
word master
Posté le 07-12-2014 à 20:59:46  profilanswer
 

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.


---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.
n°1370379
Modération
Posté le 07-12-2014 à 21:38:56  answer
 

ok. Je ré-ouvrirais le topic quand t'auras décidé d'être intelligible

n°1371804
par l'anne​au de l'ia
word master
Posté le 11-01-2015 à 15:17:19  profilanswer
 

Merci.
 
 
Up, si je peu me permettre ?


---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.
n°1372197
make insta​ll
Posté le 18-01-2015 à 13:21:43  profilanswer
 

script ?


---------------
"Le monde n'appartient pas à ceux qui se lèvent tôt mais à ceux qui t'ordonnent de te lever tôt"
n°1372206
par l'anne​au de l'ia
word master
Posté le 18-01-2015 à 15:55:34  profilanswer
 

Je cherche une ligne de commande, je sais que c'est possible je l'ai déjà écrite et utilisé.


---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.
n°1372207
make insta​ll
Posté le 18-01-2015 à 15:58:38  profilanswer
 

bah, script :o


---------------
"Le monde n'appartient pas à ceux qui se lèvent tôt mais à ceux qui t'ordonnent de te lever tôt"
n°1372211
par l'anne​au de l'ia
word master
Posté le 18-01-2015 à 19:08:28  profilanswer
 

Peut-être un exemple éventuellement, je pourrais comprendre ce que tu signales ?


Message édité par par l'anneau de l'ia le 18-01-2015 à 19:08:40

---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.
n°1372212
make insta​ll
Posté le 18-01-2015 à 19:10:57  profilanswer
 

Je comprends pas ce que tu ne comprends pas en fait [:transparency]


---------------
"Le monde n'appartient pas à ceux qui se lèvent tôt mais à ceux qui t'ordonnent de te lever tôt"
n°1372231
blazkowicz
Posté le 19-01-2015 à 01:17:47  profilanswer
 

O'Gure a écrit :


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 ?


 
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 :o), 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é.


Message édité par blazkowicz le 19-01-2015 à 01:19:04
n°1372237
par l'anne​au de l'ia
word master
Posté le 19-01-2015 à 02:26:13  profilanswer
 

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.


---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.
n°1372238
blazkowicz
Posté le 19-01-2015 à 02:41:35  profilanswer
 

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)


Message édité par blazkowicz le 19-01-2015 à 02:48:09
n°1372239
par l'anne​au de l'ia
word master
Posté le 19-01-2015 à 03:03:51  profilanswer
 

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.  :jap:  


---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.
n°1372240
blazkowicz
Posté le 19-01-2015 à 03:10:00  profilanswer
 

ç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)


Message édité par blazkowicz le 19-01-2015 à 03:11:11
n°1372249
make insta​ll
Posté le 19-01-2015 à 09:08:34  profilanswer
 

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 :o


---------------
"Le monde n'appartient pas à ceux qui se lèvent tôt mais à ceux qui t'ordonnent de te lever tôt"
n°1372279
par l'anne​au de l'ia
word master
Posté le 19-01-2015 à 13:28:11  profilanswer
 

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.


---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Divers

  duplication et redirection des entrées et sorties de shell ?

 

Sujets relatifs
besoin d'aide pour les commandes shell[FAILLE] "Shell shock"
[Bash - Shell] Script qui se lance tant que la condition est pas valid[ Shell ] Transformation liste en tableau avec ..awk ?
VirtualHost (Apache) avec redirection vers Serveur IISLinux shell compression archives
Questions shellArch : shell problème bindkey ?
boucle shell a 2 variablePlugin gstreamer avec deux entrées?
Plus de sujets relatifs à : duplication et redirection des entrées et sorties de shell ?


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR