quand je fais: # set -x; echo toto 2>err.log 1>std.log
+ echo toto
comment faire pour récupérer le: + echo toto dans un fichier?
la question n'est pas très claire. Tu peux préciser ?
-- DINH V. Hoa,
"La connerie c'est génétique" -- sunZ
mobidyc
Bonjour,
je fais un : set -x pour lancer un script en mode xtrace, ce qui me renvoie le résultat de chaque commande exécutée, en l'occurence, lorsque je tape: echo toto il apparait: + echo toto toto
dans mon terminal, je n'arrive pas à rediriger cette information (le "+ echo toto")dans un fichier.
j'ai beau chercher dans "man sh", "advanced shell scripting guide", "google.com", "groups.google.com", je ne trouve rien, je cherche peut-être mal ?
Bonjour,
je fais un : set -x
pour lancer un script en mode xtrace, ce qui me renvoie le résultat de
chaque commande
exécutée, en l'occurence, lorsque je tape: echo toto
il apparait:
+ echo toto
toto
dans mon terminal, je n'arrive pas à rediriger cette information (le
"+ echo toto")dans un fichier.
j'ai beau chercher dans "man sh", "advanced shell scripting guide",
"google.com", "groups.google.com", je ne trouve rien, je cherche
peut-être mal ?
je fais un : set -x pour lancer un script en mode xtrace, ce qui me renvoie le résultat de chaque commande exécutée, en l'occurence, lorsque je tape: echo toto il apparait: + echo toto toto
dans mon terminal, je n'arrive pas à rediriger cette information (le "+ echo toto")dans un fichier.
j'ai beau chercher dans "man sh", "advanced shell scripting guide", "google.com", "groups.google.com", je ne trouve rien, je cherche peut-être mal ?
Philippe Michel
Le 20-12-2005, mobidyc a écrit :
Bonjour,
quand je fais: # set -x; echo toto 2>err.log 1>std.log
+ echo toto
comment faire pour récupérer le: + echo toto dans un fichier?
# exec 2>err.log
puis
set -x; echo toto >std.log
pourrait peut-être convenir.
On ne voit plus le prompt (il est redirigé dans err.log). Ca fait un peu bizarre mais ça marche.
Le 20-12-2005, mobidyc <mobidyc@gmail.com> a écrit :
Bonjour,
quand je fais:
# set -x; echo toto 2>err.log 1>std.log
+ echo toto
comment faire pour récupérer le:
+ echo toto
dans un fichier?
# exec 2>err.log
puis
set -x; echo toto >std.log
pourrait peut-être convenir.
On ne voit plus le prompt (il est redirigé dans err.log). Ca fait un peu
bizarre mais ça marche.
quand je fais: # set -x; echo toto 2>err.log 1>std.log
+ echo toto
comment faire pour récupérer le: + echo toto dans un fichier?
# exec 2>err.log
puis
set -x; echo toto >std.log
pourrait peut-être convenir.
On ne voit plus le prompt (il est redirigé dans err.log). Ca fait un peu bizarre mais ça marche.
talon
mobidyc wrote:
Bonjour,
je fais un : set -x pour lancer un script en mode xtrace, ce qui me renvoie le résultat de chaque commande exécutée, en l'occurence, lorsque je tape: echo toto il apparait: + echo toto toto
dans mon terminal, je n'arrive pas à rediriger cette information (le "+ echo toto")dans un fichier.
j'ai beau chercher dans "man sh", "advanced shell scripting guide", "google.com", "groups.google.com", je ne trouve rien, je cherche peut-être mal ?
Ici sur FreeBSD niobe% cat truc.sh #!/bin/sh set -x echo toto
niobe% ./truc.sh > test 2>&1 niobe% cat test + echo toto toto
Ca fait bien ce que tu demandes non?
--
Michel TALON
mobidyc <mobidyc@gmail.com> wrote:
Bonjour,
je fais un : set -x
pour lancer un script en mode xtrace, ce qui me renvoie le résultat de
chaque commande
exécutée, en l'occurence, lorsque je tape: echo toto
il apparait:
+ echo toto
toto
dans mon terminal, je n'arrive pas à rediriger cette information (le
"+ echo toto")dans un fichier.
j'ai beau chercher dans "man sh", "advanced shell scripting guide",
"google.com", "groups.google.com", je ne trouve rien, je cherche
peut-être mal ?
Ici sur FreeBSD
niobe% cat truc.sh
#!/bin/sh
set -x
echo toto
niobe% ./truc.sh > test 2>&1
niobe% cat test
+ echo toto
toto
je fais un : set -x pour lancer un script en mode xtrace, ce qui me renvoie le résultat de chaque commande exécutée, en l'occurence, lorsque je tape: echo toto il apparait: + echo toto toto
dans mon terminal, je n'arrive pas à rediriger cette information (le "+ echo toto")dans un fichier.
j'ai beau chercher dans "man sh", "advanced shell scripting guide", "google.com", "groups.google.com", je ne trouve rien, je cherche peut-être mal ?
Ici sur FreeBSD niobe% cat truc.sh #!/bin/sh set -x echo toto
niobe% ./truc.sh > test 2>&1 niobe% cat test + echo toto toto
Ca fait bien ce que tu demandes non?
--
Michel TALON
mobidyc
Bonjour,
oui ça fonctionne à partir d'un script, pas en ligne de commande, et je testais q'en ligne de commande, chuis nul ;) merci
Bonjour,
oui ça fonctionne à partir d'un script, pas en ligne de commande, et
je testais q'en ligne de commande, chuis nul ;)
merci