next | next | up | down | Inhalt | Uebungen | Complete | Kommentar

all, section 3.9.

3.9.  Betrachten

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


back | next | up | down | Inhalt | Uebungen | Complete | Kommentar


Created by unroff & hp-tools. © by Hans-Peter Bischof. All Rights Reserved (1997).

Last modified 03/July/97