Estou executando isso:
cat /dev/urandom|hexdump| grep -i "ffff f" > random
e não recebo nada no arquivo random
, ele permanece com tamanho zero depois que o comando é interrompido.
Como fazê-lo gravar a saída em um arquivo?
Eu preciso escrever um resultado em um arquivo, que deve conter dados de saída como este:
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
fonte
cat /dev/urandom|hexdump
ouhexdump /dev/urandom
escreve continuamente no stdout e se você pressionar Ctrl+ Cnada será executado depois disso. Mas você pode limitar a saída comhead
isso ocorrerá
grep
nas primeiras 1000000 linhas da saída e gravará o resultado em um arquivo.fonte
Você precisará gravar a saída de
cat /dev/urandom | hexdump
um arquivo antes de executá-lo na próxima vez. O script abaixo deve realizar o que você está tentando:IFS
é usado para dividir a saída em linhas aqui.(Fonte)
fonte
grep "ffff f"
perdeu