|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : juillet 2006 Messages : 161 ![]() |
Bonsoir,
J'ai remarquer le pbs suivants Jusque là rien de bizarre. Par contre Très bien le tee réussi. Mais alors : Code :
{ ls -z 2>&1 ; echo $? ; }| tee ls.log Code :
Comment fait-on ? Merci. ++ |
||
|
|
00
|
|
|
#2 |
|
Membre actif
![]() Inscription : juin 2003 Messages : 270 ![]() |
le probleme c'est l'utilisation du pipe: chaque commande (le tee et le ls dans ton cas) est executee dans un subshell donc pas possible de garder la valeur d'une variable.
Donc soit tu te passes du pipe, soit tu trouves un autre moyen de communiquer la valeur (ecriture dans un fichier par ex, mais il doit y avoir une solution plus legere). |
|
|
00
|
|
|
#3 | ||
|
Membre du Club
![]() Inscription : juillet 2006 Messages : 161 ![]() |
Il me semblait que pour le sub-shell, c'était avec ()
Code :
Donc je suis bien dans le même shell; non ?? ++ |
||
|
|
00
|
|
|
#4 | |
|
Membre actif
![]() Inscription : juin 2003 Messages : 270 ![]() |
issue de la page man de bash:
Citation:
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com