Befehl "strings"
Zweck
Sucht die druckbaren Zeichenfolgen in einer Datei.
Syntax
Zeichenfolgen [ -a ] [ - ] [ -o ] [ -t. Format ] [ -n Zahl ] [ -Zahl ] [ Datei ... ]
Beschreibung
Der Befehl strings sucht nach druckbaren Zeichenfolgen in einer Datei. Eine Zeichenfolge ist jede Folge von vier oder mehr druckbaren Zeichen, die mit einem Zeilenvorschubzeichen oder einem Nullzeichen enden. Der Befehl strings ist hilfreich, um beliebige Objektdateien zu identifizieren.
Flags
| Element | Beschreibung |
|---|---|
| -a oder - | Durchsucht die gesamte Datei und nicht nur den jeweiligen Datenabschnitt nach druckbaren Zeichenfolgen. Wenn dieses Flag nicht angegeben ist, sucht der Befehl strings nur im initialisierten Datenbereich von Objektdateien. |
| -n Anzahl | Gibt eine vom Standardwert von 4 Zeichen abweichende Mindestzeichenfolgenlänge an. Der maximale Wert für die Zeichenfolgelänge ist 4096. Dieses Flag ist identisch mit dem Flag -Anzahl. |
| -o | Listet jede Zeichenfolge in der Datei mit vorangestelltem Offset in Oktalschreibweise auf. Dieses Flag ist identisch mit dem Flag -t o. |
| -t. Format | Listet jede Zeichenfolge mit vorangestelltem Offset ausgehend vom Dateianfang auf. Das Format ist abhängig von dem Zeichen, das für die Variable Format verwendet wird.
Anmerkung: Wenn die Flags -o und -t Format in einer Befehlszeile mehrfach definiert sind, steuert das letzte angegebene Flag das Verhalten des Befehls strings. |
| -Zahl | Gibt eine vom Standardwert von 4 Zeichen abweichende Mindestzeichenfolgenlänge an. Der maximale Wert für die Zeichenfolgelänge ist 4096. Dieses Flag ist identisch mit dem Flag -n Anzahl. |
| Datei | Die zu durchsuchende Binär- oder Objektdatei. |
Exitstatus
Dieser Befehl gibt die folgenden Exitwerte zurück:
| Element | Beschreibung |
|---|---|
| 0 | Gibt an, dass der Befehl erfolgreich ausgeführt wurde. |
| >0 | Gibt an, dass ein Fehler aufgetreten ist. |
Beispiele
- Geben Sie Folgendes ein, um eine Datei zu suchen:
Der Befehl string zeigt Folgendes an:strings strings@(#)56 1.17 com/cmd/scan/strings.c, cdmscan, bos320 5/7/92 10:21:20 Standard input strings.cat /usr/mbin/strings Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...] Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...] Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...] Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...] Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...] %7o %7d %7x %7o %7d - Geben Sie Folgendes ein, um nach Zeichenfolgen zu suchen, die mindestens 12 Zeichen lang sind:
Der Befehl string zeigt Folgendes an:strings -12 strings1.17 com/cmd/scan/strings.c, cdmscan, bos320 5/7/92 10:21:20 Standard input /usr/mbin/strings Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...] Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...] Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...] Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...] Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...] - Geben Sie Folgendes ein, um nach Zeichenfolgen zu suchen, die mindestens 20 Zeichen lang sind, und den Offset im Hexadezimalformat anzuzeigen:
Der Befehl string zeigt Folgendes an:strings -t x -n 20 strings1017 1.17 com/cmd/scan/strings.c, cmdscan, bos320 5/7/92 10:21:20 108c Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...] 10d8 Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...] 1124 Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...] 1170 Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...] 11bc Usage: strings [-a | -] [-o] [-t format] [-n | -#] [file...]