strings(1) strings(1)
NAME
strings - Druckbare Zeichenketten in Objekt- oder Binärdateien suchen
SYNTAX
strings [-a] [-o|-t format] [-n anzahl] [--] datei ...
BESCHREIBUNG
strings durchsucht Binärdateien nach Zeichenketten und gibt diese auf
die Standardausgabe aus. Als Zeichenkette gilt standardmäßig jede
Folge von vier oder mehr druckbaren ASCII-Zeichen, die mit einem
Neue-Zeile-Zeichen oder mit einem Null-Byte enden [siehe ascii(5)].
strings können Sie z. B. benutzen, um unbekannte Objektdateien zu
identifizieren.
OPTIONEN
-a strings sucht in der ganzen Datei nach druckbaren Zeichenketten.
Dies entspricht der alten Option -, die weiterhin unterstützt
wird.
-a nicht angegeben:
strings sucht nur im initialisierten Datenbereich von Objektda-
teien nach druckbaren Zeichenketten.
-o Vor jeder Zeichenkette wird ihre Position in der Datei ausgege-
ben.
-t format
Vor jeder Zeichenkette wird ihre Position in der Datei ausgege-
ben. Das format der Positionsangabe legen Sie wie folgt fest:
d Positionsangabe dezimal
o Positionsangabe oktal
x Positionsangabe hexadezimal
-n anzahl
Als Zeichenkette gilt jede Folge von anzahl oder mehr druckbaren
Zeichen, die mit einem Neue-Zeile-Zeichen oder einem Null-Byte
enden.
Dies entspricht der alten Option -anzahl, die weiterhin unter-
stützt wird.
-n nicht angegeben:
Als Zeichenkette gilt jede Folge von vier oder mehr druckbaren
Zeichen, die mit einem Neue-Zeile-Zeichen oder einem Null-Byte
enden.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
strings(1) strings(1)
-- Ende der Optionenliste. Die Angabe ist nötig, wenn datei mit -
beginnt.
datei
Name der Datei, die strings nach druckbaren Zeichenketten durch-
suchen soll.
INTERNATIONALE UMGEBUNG
Die Umgebungsvariable LCMESSAGES bestimmt die Sprache der Meldungs-
texte. Wenn LCMESSAGES nicht oder als leere Zeichenkette definiert
ist, wird der Wert von LANG als Standardwert herangezogen. Ist auch
LANG nicht oder als leere Zeichenkette definiert, verhält sich das
System so, als wäre es nicht internationalisiert.
Die Umgebungsvariable LCALL bestimmt die gesamte internationale Umge-
bung. LCALL hat Vorrang vor allen anderen Umgebungsvariablen im
Bereich der Internationalisierung.
BEISPIELE
Suchen aller druckbaren Zeichenketten in der ausführbaren Binärdatei
a.out:
$ strings a.out
halli hallo
Dies kann die Ausgabe für eine Datei sein, deren Quellcode wie folgt
aussah:
#include <stdio.h>
main()
{
printf("halli hallo\n");
}
SIEHE AUCH
nm(1), od(1), ascii(5).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98