Я бегу это:
cat /dev/urandom|hexdump| grep -i "ffff f" > random
и я ничего не получаю в файле random
, он остается нулевой длины после прерывания команды.
Как сделать так, чтобы запись выводилась в файл?
Мне нужно записать результат в файл, который должен содержать выходные данные, например:
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
источник
cat /dev/urandom|hexdump
илиhexdump /dev/urandom
непрерывно пишет в стандартный вывод, и если вы нажмете Ctrl+ C, после этого ничего не будет выполнено. Но вы можете ограничить вывод с помощьюhead
это будет
grep
в первых 1000000 строках вывода и записывает результат в файл.источник
Вам нужно будет записать вывод
cat /dev/urandom | hexdump
в файл, прежде чем выполнять его в следующий раз. Сценарий ниже должен выполнить то, что вы пытаетесь:IFS
используется для разделения вывода на строки здесь.(Источник)
источник
grep "ffff f"
пропустил