A.19 Lösungen zu Kapitel 26 

Named Pipe
Erstellen Sie eine Named Pipe, und extrahieren Sie den Output von ps.
Antwort:
Nehmen Sie sich folgendes Listing als Beispiel:
$ mkfifo test $ grep getty test & [1] 6230 $ ps aux > test 5066 tty1 Ss+ 0:00 /sbin/getty 38400 tty1 5069 tty2 Ss+ 0:00 /sbin/getty 38400 tty2 5070 tty3 Ss+ 0:00 /sbin/getty 38400 tty3 5071 tty4 Ss+ 0:00 /sbin/getty 38400 tty4 5072 tty5 Ss+ 0:00 /sbin/getty 38400 tty5 5073 tty6 Ss+ 0:00 /sbin/getty 38400 tty6 6233 pts/1 S 0:00 grep getty test [1]+ Done grep getty test $
Listing A.28 Named Pipe
Jobkontrolle
Starten Sie einen Prozess, stoppen Sie den Prozess, lassen Sie ihn wieder im Vordergrund laufen, und stoppen Sie ihn erneut. Lassen Sie ihn anschließend im Hintergrund laufen, damit Sie ihn von der Konsole aus beenden können.
Antwort:
Im Beispiel sind Tastenkombinationen fett formatiert:
$ find / -name abcd 2>/dev/null (Strg-Z) [1]+ Stopped find / -name abcd 2>/dev/null $ fg find / -name abcd 2>/dev/null (Strg-Z) [1]+ Stopped find / -name abcd 2>/dev/null $ bg [1]+ find / -name abcd 2>/dev/null & $ kill %1 $ [1]+ Beendet find / -name abcd 2>/dev/null
Listing A.29 jobs