OVH Cloud OVH Cloud

problème de redirection...

2 réponses
Avatar
kurtz le pirate
bonjour,

je comprend pas un truc sous termina . quan je tape la commande :
sudo update_prebinding -root / -force>toto.tx

j'ai bien un fichier toto.txt qui est créé mais il est vide !!!

mon but, comme vous l'avez compris, c'est de capturer le resultat de la
commande update_prebinding. j'ai bien à la fin :

2004-11-13 08:58:49.290 update_prebinding[419] 1893 files successfully
prebound, 134 files unsuccessfully prebound.

mais sans le détail des 134 "problèmes" ca ne me sert pas à grand chose.


merci de votre aide
klp

2 réponses

Avatar
Eric Lévénez
Le 13/11/04 9:15, dans
, « kurtz le
pirate » a écrit :

je comprend pas un truc sous termina . quan je tape la commande :
sudo update_prebinding -root / -force>toto.tx

j'ai bien un fichier toto.txt qui est créé mais il est vide !!!


Il y a 2 sorties lorsqu'on lance une commande : la sortie standard (stdout)
et la sortie d'erreur (stderr) . Un programme peut afficher sur l'un, sur
l'autre ou sur les deux à la fois. Le terminal montre le mélange des deux.

Ce qui suit est valable pour tout shell type Bourne (bash...)

Redirection de stdout : toto >res1.txt
Redirection de stderr : toto 2>res2.txt
Redirection de stdout et stderr (fichiers ‚): toto >res1.txt 2>res2.txt
Redirection de stdout et stderr (même fichier): toto >res1.txt 2>&1

--
Éric Lévénez -- <http://www.levenez.com/>
Unix is not only an OS, it's a way of life.

Avatar
kurtz le pirate
In article <BDBBA21C.11D4A%,
Eric Lévénez wrote:

Le 13/11/04 9:15, dans
, « kurtz le
pirate » a écrit :

je comprend pas un truc sous termina . quan je tape la commande :
sudo update_prebinding -root / -force>toto.tx

j'ai bien un fichier toto.txt qui est créé mais il est vide !!!


Il y a 2 sorties lorsqu'on lance une commande : la sortie standard (stdout)
et la sortie d'erreur (stderr) . Un programme peut afficher sur l'un, sur
l'autre ou sur les deux à la fois. Le terminal montre le mélange des deux.

Ce qui suit est valable pour tout shell type Bourne (bash...)

Redirection de stdout : toto >res1.txt
Redirection de stderr : toto 2>res2.txt
Redirection de stdout et stderr (fichiers ‚): toto >res1.txt 2>res2.txt
Redirection de stdout et stderr (même fichier): toto >res1.txt 2>&1



mais oui, bien sur !!!!!!
merci eric. je connaissais stderr etstdout mais pas comment rediriger
la.les sorties...