Attention a une chose : certaines commandes peuvent vider ton entrée standard.
Par exemple si tu es dans une boucle de type :
Code :
- cat fichier | while read LIGNE
|
et que dans ton script bash tu as des commandes ssh, il faut absolument que tu mettes l'option -n a ton ssh, sinon ton read de départ peut être vidé (donc fin de boucle des la sortie du bash).
De même, inclure des read dans read ne fonctionne pas et peux avoir des effets de ce type.
EDIT :
extrait du man ssh sur l'option -n
Citation :
-n Redirects stdin from /dev/null (actually, prevents reading from stdin).
|
Message édité par Nukolau le 26-06-2012 à 16:40:13