Csaba <csabi00112...@gmail.com> ezt írta (időpont: 2021. szept. 13., H, 16:20):
>
> Sziasztok!
>
> Miképpen tehetem meg azt, hogy bizonyos kimeneti szöveget tartalmazó
> sorok ne jelenjenek meg az output-on, csak azok, amelyekkel probléma van?
> Jelen esetben például egy hash-ellenőrző programmal szeretném ezt
> megoldani: hogy több fájl ellenőrzése esetén is csak a hibára utaló
> sorok jelenjenek meg és ahol "OK" minden, azok ne.
>
> Alább mutatom a két kimenetet.
> Megmutatjátok: hogyan tudok szűrni a megfelelő eredmény érdekében?
>
> pi@raspberrypi:~ $ rhash peldafile > pelda.sha
> pi@raspberrypi:~ $ rhash -c pelda.sha
>
> --( Verifying pelda.sha
> )-------------------------------------------------------
> peldafile                                           OK
> --------------------------------------------------------------------------------
> Everything OK
> pi@raspberrypi:~ $ echo "aa">>peldafile
> pi@raspberrypi:~ $ rhash -c pelda.sha
>
> --( Verifying pelda.sha
> )-------------------------------------------------------
> peldafile                                           ERR
> --------------------------------------------------------------------------------
> Errors Occurred: Errors:1   Miss:0   Success:0   Total:1
> pi@raspberrypi:~ $

grep-et próbáltad?
rhash -c pelda.sha | grep -v 'OK$'

Ez így elvileg azokat a sorokat szűri ki, amikben OK-ra végződnek
(szóval ha van OK nevű file és abban hiba, akkor azt nem).
_________________________________________________
linux lista      -      linux@mlf.linux.rulez.org
http://mlf.linux.rulez.org/mailman/listinfo/linux

válasz