[Linux-Biella] problema con script

Leonardo Buffa leonardo.buffa a bilug.linux.it
Lun 26 Nov 2012 22:32:58 CET


ciao
una cosa mi sta facendo sucare e non so bene come risolvere

ho uno script, che, molto semplificato, e' allincirca fatto cosi':

while read i; do
   ssh root@$i "cat /var/log/1" >> 1
   ssh root@$i "cat /var/log/2" >> 2
   ssh root@$i "cat /var/log/3" >> 3

done < file.txt

dentro file.txt ho X IP di altrettante macchine
(inutile dire che ssh avviene senza pass ma con chiave rsa in 
authorized_keys)

succede che il maledetto, invece di processare tutte le macchine, mi fa 
solo la prima ed esce. il problema e' esclusivamente nel "ssh" se ad 
esempio sostituisco il "ssh comando" con un scp, funziona tutto 
correttamente.
so che e' legato al fatto che in questo modo sono dentro tutt'altra 
shell... qualcuno mi sa dire la "regole" perche' tutto funzioni?

graz

-- 
花は桜木、人は武士


Maggiori informazioni sulla lista Linux