A.19 Lösungen zu Kapitel 26
Named Pipe
Erstellen Sie eine Named Pipe, und extrahieren Sie die Ausgabe von ps.
Nehmen Sie sich folgendes Listing als Beispiel:
Listing A.28 Named Pipe
$ 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
$
Jobkontrolle
Starten Sie einen Prozess, stoppen Sie ihn, 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:
Listing A.29 jobs
$ 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
Ihr Kommentar
Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen.