STRINGS(1) | GNU-Entwicklungswerkzeuge | STRINGS(1) |
strings - Ausgabe von Abfolgen darstellbarer Zeichen in Dateien
strings [-afovV] [-min-länge]
[-n min-länge] [--bytes=min-länge]
[-t Basis] [--radix=Basis]
[-e Kodierung] [--encoding=Kodierung]
[-U Methode] [--unicode=Methode]
[-] [--all] [--print-file-name]
[-T Bfdname] [--target=Bfdname]
[-w] [--include-all-whitespace]
[-s] [--output-separator Trennerzeichenkette]
[--help] [--version] Datei…
Für jede übergebene Datei gibt GNU strings die darstellbaren Zeichenabfolgen aus, die mindestens 4 Zeichen lang sind (oder die Länge, die mit den nachfolgenden Optionen festgelegt ist) und denen ein nicht darstellbares Zeichen folgt.
Abhängig davon, wie das Programm Strings konfiguriert wurde, wird es standardmäßig entweder alle darstellbaren Abfolgen anzeigen, die es in jeder Datei finden kann, oder nur die Abfolgen, die in ladbaren, initialisierten Datensektionen sind. Falls der Dateityp nicht erkannt werden kann oder falls Strings von der Standardeingabe liest, dann wird es immer alle darstellbaren Abfolgen anzeigen, die es finden kann.
Zur Rückwärtskompatibilität wird jede Datei, die nach der Befehlszeilenoption von nur - auftritt, auch komplett durchsucht, unabhängig von dem Vorhandensein einer Option -d.
strings ist hauptsächlich zum Bestimmen der Inhalte von nicht-Textdateien nützlich.
Die Option - ist positionsabhängig und erzwingt, dass Strings jede Datei, die nach dem - auf der Befehlszeile folgt, vollständig durchsucht wird, selbst falls die Option -d angegeben wurde.
Die Option --unicode=invalid behandelt sie als nicht graphische Zeichen und damit keinen Teil einer gültigen Zeichenkette. Alle verbleibenden Optionen behandeln sie als gültige Zeichen einer Zeichenkette.
Die Option --unicode=locale zeigt sie in der aktuellen Locale an, die UTF-8-Kodierung unterstützen kann, aber nicht muss. Die Option --unicode=hex zeigt sie als in <> eingeschlossene hexadezimale Bytesequenz. Die Option --unicode=escape zeigt sie als Maskiersequenzen (\uxxxx) und die Option --unicode=highlight zeigt sie als rot hervorgehobene Maskieresequenzen (falls das Ausgabegerät dies unterstützt). Die Färbung ist dazu gedacht, auf das Vorhandensein von Unicode-Sequenzen an Stellen, an denen diese nicht erwartet werden könnten, hinzuweisen.
Die Optionen in Datei werden durch Leerraum getrennt. Ein Leerraumzeichen kann in eine Option aufgenommen werden, indem die gesamte Option in entweder einfache oder doppelte englische Anführungszeichen eingeschlossen wird. Jedes Zeichen (einschließlich des Rückwärtsschrägstriches) kann aufgenommen werden, indem dem aufzunehmenden Zeichen ein Rückwärtsschrägstrich vorangestellt wird. Die Datei kann selbst zusätzliche Datei-Optionen enthalten, jede solcher Optionen werden rekursiv ausgewertet.
ar(1), nm(1), objdump(1), ranlib(1), readelf(1) und die Info-Einträge für binutils.
Copyright © 1991-2023 Free Software Foundation, Inc.
Es wird die Erlaubnis erteilt, dieses Dokument unter den Bedingungen der GNU Free Documentation Lizenz, Version 1.3 oder jeder neueren, durch die Free Software Foundation veröffentlichten Version ohne invariante Abschnitte und ohne Deckblatt-Text und Rückseiten-Text zu kopieren, vertreiben und/oder zu verändern. Eine Kopie dieser Lizenz ist im Abschnitt Namens [u00BB]GNU Free Documentation License[u00AB] enthalten.
Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.
25. November 2023 | binutils-2.41 |