Uruchomiam to:
cat /dev/urandom|hexdump| grep -i "ffff f" > random
i nic nie dostaję do pliku random
, po przerwaniu polecenia pozostaje zerowa.
Jak zmusić go do zapisywania danych wyjściowych do pliku?
Muszę napisać wynik do pliku, który powinien zawierać dane wyjściowe takie jak to:
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
źródło
cat /dev/urandom|hexdump
lubhexdump /dev/urandom
zapisuje w sposób ciągły na standardowym wyjściu i jeśli naciśniesz Ctrl+, Cnic nie zostanie wykonane po tym. Ale możesz ograniczyć wydajność za pomocąhead
spowoduje to
grep
w pierwszych 1000000 wierszach wyniku i zapisuje wynik do pliku.źródło
Będziesz musiał zapisać dane wyjściowe
cat /dev/urandom | hexdump
do pliku przed wykonaniem go następnym razem. Poniższy skrypt powinien osiągnąć to, czego próbujesz:IFS
służy do podziału wyniku na linie tutaj.(Źródło)
źródło
grep "ffff f"
nieobecny