Ich leite das:
cat /dev/urandom|hexdump| grep -i "ffff f" > random
und ich bekomme nichts in der Datei random
, es bleibt Null Länge, nachdem der Befehl unterbrochen wird.
Wie schreibe ich eine Ausgabe in eine Datei?
Ich muss ein Ergebnis in eine Datei schreiben, die folgende Ausgabedaten enthalten sollte:
021bc40 7724 d4f5 59ec bcbb ffff fd26 ab3c 9b7c
03a9100 b3a5 8601 fa33 ffff f23c 4326 2e7f 0c8a
0449810 e459 d5af 4e11 ffff fc55 8660 9efb 3c9b
quelle
cat /dev/urandom|hexdump
oderhexdump /dev/urandom
schreibt kontinuierlich in die Standardausgabe und wenn Sie Ctrl+ drücken C, wird danach nichts mehr ausgeführt. Sie können die Ausgabe jedoch mit einschränkenhead
Dies wird
grep
in den ersten 1000000 Zeilen der Ausgabe und schreibt das Ergebnis in eine Datei.quelle
Sie müssen die Ausgabe
cat /dev/urandom | hexdump
in eine Datei schreiben, bevor Sie sie das nächste Mal ausführen. Das folgende Skript sollte das erreichen, was Sie versuchen:IFS
wird verwendet, um die Ausgabe hier in Zeilen aufzuteilen.(Quelle)
quelle
grep "ffff f"
verpasst