Je lance ceci:
cat /dev/urandom|hexdump| grep -i "ffff f" > random
et je ne reçois rien dans le fichier random
, il reste de longueur nulle après l'interruption de la commande.
Comment faire en sorte qu'il écrive la sortie dans un fichier?
J'ai besoin d'écrire un résultat dans un fichier, qui devrait contenir des données de sortie comme ceci:
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
la source
cat /dev/urandom|hexdump
ouhexdump /dev/urandom
écrit en continu sur la sortie standard et si vous appuyez sur Ctrl+, Crien ne sera exécuté après cela. Mais vous pouvez limiter la sortie avechead
ce sera
grep
dans les premières 1000000 lignes de la sortie et écrit le résultat dans un fichier.la source
Vous devrez écrire la sortie de
cat /dev/urandom | hexdump
dans un fichier avant de l'exécuter la prochaine fois. Le script ci-dessous devrait accomplir ce que vous essayez:IFS
est utilisé ici pour diviser la sortie en lignes.(La source)
la source
grep "ffff f"
manqué