Przekierowania, praca w tle, logiczne kontynuacje pracy
W Linuksie można tak samo jak w Dosie przekierowywać wejście lub wyjście. Czyli:
program >plik
program >>plik (dopisanie do pliku)
program <plik (wpisanie zawartości pliku do pierwszego czytania z STDIN)
program >plik 2>&1 (także standardowy błąd jest dopisywany do pliku)
Program można uruchomić także w tle: program &
W ten sposób można uruchomić dwie lub więcej kopii programu:
program & program
Można wpisywać komendy do wykonania po średniku, jednak jeżeli program zakończy się błędem wywołanie drugiego programu może nie mieć sensu. Dlatego stosuje się formułę:
program && program2
Program drugi wykona się dopiero wtedy kiedy pierwszy zakończy się sukcesem. Przy pomocy:
program || program2
można program drugi zmusić do wykonania tylko gdy pierwszy nie zakończy się sukcesem.
