Gibt es im Zusammenhang mit einer anderen Frage , um Binärdateien unscharf zu erkennen, eine Möglichkeit, ␀ Bytes in zu erkennen sed
?
15
Gibt es im Zusammenhang mit einer anderen Frage , um Binärdateien unscharf zu erkennen, eine Möglichkeit, ␀ Bytes in zu erkennen sed
?
Antworten:
Beispiel:
Beweisen Sie, dass ich ein NUL-Byte sende, gefolgt von einer neuen Zeile:
Jetzt ändere ich das NUL-Byte in ein
!
Ausrufezeichen:Also wird der Trick
\x00
als NUL-Byte verwendet.quelle
echo -ne \\0
einen Zeilenumbruch vermeiden.hexdump -C
durch, umuniname -bcepu
zu sehen, welches Zeichen ausgegeben wird.\x
keine Standarderweiterung istsed
, aber GNUsed
bietet sie an.echo -e
ein Bashismus ist .printf
ist viel kompatibler.Ja, das Muster
\x00
stimmt mit dem Null-Byte überein.Beispiel:
quelle
\0
durch das Null-Byte ersetzt. Dieser Ersatz ist nicht erforderlich ("wird unterstützt") und wird von bash nicht direkt unterstützt. Dafür müssen Sie verwendenecho -e
. Ich ersetzeecho
mitprintf
in meiner Antwort, die kompatibler zu sein scheint ...