PDA

View Full Version : [C] con Fedora 7


Lelex82
12-11-2007, 13:54
salve, volevo chiedere se per eseguire due file compilati in successione è giusto lanciare da shell l'istruzione
file1 || file2 ||...|| filen
inoltre l'istruzione
file1 && file2 &&...&& filen a cosa serve.
inoltre per far sì che un file sia di input per un eseguibile, qual'è l'istruzione da dare nella shell?
grazie

thehuge
12-11-2007, 14:27
Dunque:
file1 || file2 ||...|| filen
esegue file1;
se file1 è fallito (exit_status != 0), allora esegue file2;
se file2 è fallito, allora esegue file3;
...
se filen-1 è fallito, allora esegue filen;

file1 && file2 &&...&& filen
esegue file1;
se file1 è terminato con successo (exit_status == 0), allora esegue file2;
se file2 è terminato con successo, allora esegue file3;
...
se filen-1 è terminato con successo, allora esegue filen;

file1 | file2
L'output di file1 viene preso come input per file2 (e non viene stampato nello stdout)

per far sì che un file sia di input per un eseguibile, qual'è l'istruzione da dare nella shell?
cat "/path/del/file/di/input" | eseguibile