A voir également:
- Enregistrer la sortie standard du shell
- Audacity enregistrer son pc - Guide
- Netflix standard avec pub - Accueil - Streaming
- Enregistrer en pdf - Guide
- Enregistrer son ecran - Guide
- Comment enregistrer une video youtube - Guide
2 réponses
dubcek
Messages postés
18753
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
7 novembre 2024
5 619
1 août 2012 à 08:55
1 août 2012 à 08:55
hello
n'enregistrer que stdout dans un fichier
n'enregistrer que stdout dans un fichier
$ bash $ exec > >(tee log) $ uname Linux $ ls qqq ls: cannot access qqq: No such file or directory $ date Wed Aug 1 08:52:19 CEST 2012 $ $ exit exit $ $ cat log Linux Wed Aug 1 08:52:19 CEST 2012 $
Merci
Désolé j'ai oublié de préciser ce que j'avais déjà essayé :/
Cette solution ne fonctionne pas tout à fait car le comportement du shell n'est plus le même puisque STDOUT n'est plus considéré comme un terminal.
Donc par exemple la commande ls va se comporter différemment, ainsi que de nombreux autres programmes et scripts, ce qui me pose problème.
Ça va donc être dur de procéder avec une redirection, à moins de pouvoir "simuler" qu'on utilise un terminal mais je n'ai pas trouvé comment.
La commande script, elle ne pose pas ce problème
Désolé j'ai oublié de préciser ce que j'avais déjà essayé :/
Cette solution ne fonctionne pas tout à fait car le comportement du shell n'est plus le même puisque STDOUT n'est plus considéré comme un terminal.
Donc par exemple la commande ls va se comporter différemment, ainsi que de nombreux autres programmes et scripts, ce qui me pose problème.
Ça va donc être dur de procéder avec une redirection, à moins de pouvoir "simuler" qu'on utilise un terminal mais je n'ai pas trouvé comment.
La commande script, elle ne pose pas ce problème
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 417
1 août 2012 à 13:29
1 août 2012 à 13:29
Salut,
Donc par exemple la commande ls va se comporter différemment, ainsi que de nombreux autres programmes et scripts, ce qui me pose problème.
Tu peux développer s'il te plaît ?
Je ne vois pas où la solution de dubcek coince ;-\
Donc par exemple la commande ls va se comporter différemment, ainsi que de nombreux autres programmes et scripts, ce qui me pose problème.
Tu peux développer s'il te plaît ?
Je ne vois pas où la solution de dubcek coince ;-\
dubcek
Messages postés
18753
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
7 novembre 2024
5 619
Modifié par dubcek le 1/08/2012 à 14:59
Modifié par dubcek le 1/08/2012 à 14:59
si tu appliques le exec, un ls s'affiche sur une colonne, puisque il y a un pipe
ce n'est pas le cas avec script
il va falloir regarder les sources de script !!
ce n'est pas le cas avec script
il va falloir regarder les sources de script !!