|
|
Spionieren innerhalb einer Pipe: (tee)
$ ... | tee datei... |... # Eingabe in alle Dateien und zur Ausgabe kopieren. $ ... | tee -a datei... |... # anhängen
Cat: (cat)
$ cat datei... # Dateien zu Terminal kopieren. $ cat > datei # Terminal in Datei $ cat >> datei # an Datei anhängen $ cat datei... > ausgabe # Dateien in Datei $ cat << 'ende' # Text zu Terminal hier ist text ende $ cat eins - zwei | mail Datei/Terminal in Pipe
cat bearbeitet (wie jedes sogenannte Filter-Programm) seine Standard-Eingabe oder Dateien, deren Namen als Argumente angegeben sind, und schreibt nur zur Standard-Ausgabe. Die eigentliche Leistung entsteht durch E/A-Umlenkung.
Art einer Datei: (file)
file errät(!) die Art des Dateiinhalts, siehe auch magic(5). text, executable, directory sind hierbei interessante Worte.
$ file pfad... # Datei klassifizieren. $ file . .: directory $ file /dev/tty /dev/tty: character special (2/0) $ file /dev/sd0a /dev/sd0a: block special (6/0) $ file /dev/rsd0a /dev/rsd0a: character special (14/0) $ file mk_gen mk_gen: executable shell script $ file Src/hello Src/hello: Mach-O executable (for architecture i386)
Betrachten von binären Daten: (od)
$ ... | od # Eingabe 16-Bit oktal darstellen. $ od datei # eine(!) Datei $ od datei +100. # ab dezimaler Position $ od -b datei # 8-Bit oktal $ od -c datei # Zeichen sichtbar $ od -d datei # 16-Bit dezimal $ od -x datei # 16-Bit hexadezimal
Betrachten einer Platte:
rc ## 15 od -c /dev/root | more 0000000 S U N 0 4 2 4 c y l ... 0000020 a l t 2 h d 9 ... 0000040 8 0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ... 0000060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ... * 0000640 \0 \0 \0 \0 021 0 \t 304 \0 \0 \0 ... \&... 0016240 B o o t b l o c k \0 c ... 0016260 u m % x ! = % x ... ...
Enden und Wenden: (tail)
$ ... | tail # Ende einer Texteingabe zeigen. $ tail -24 datei # letzte 24 Zeilen $ tail +1 datei # ab erster Zeile $ tail -f logbuch # Ende verfolgen
|
|
Last modified 03/July/97