Start·Terminal-Befehle

strings

Textverarbeitung

Aufruf

strings [file]

Holt druckbaren Text aus einer Binärdatei; es greift alles, was wie Text aussieht, daher ist das meiste Zufall statt Bedeutung.

Häufige Optionen

OptionBedeutung
-nReport only runs of at least N characters; the default is 4
-tPrint the offset in the file, as d, o or x
-aScan the whole file, not only the loaded sections
-oBSD and macOS: prefix each hit with its decimal offset
-eGNU: set the encoding, such as l for 16-bit little-endian

Beispiele

strings app.bin | grep -i version

Finds a version string inside a binary.

strings -n 8 core.dump

Only sequences of eight characters or more.

Sie sind fürs Zusammenstecken mit Pipes gebaut. Drei verkettete Befehle sind meist kürzer als einer, der alles macht.

So liest man das

  • Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
  • Drei Punkte … heißen: mehrere sind erlaubt.
  • Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.

Häufige Fragen

Q. Was macht strings?

Holt druckbaren Text aus einer Binärdatei; es greift alles, was wie Text aussieht, daher ist das meiste Zufall statt Bedeutung.

Q. Wie gibt man ihn ein?

strings [file] — eckige Klammern markieren, was wegfallen darf.

Q. Wie viele Optionen lohnen sich?

Hier stehen 5; die vollständige Liste steht in man strings. Der Befehl gehört zu Textverarbeitung.

Verwandte Befehle

man-Seite: man strings