...
egrep má parametr -q, aby se nemusel přesměrovávat do /dev/null.
A potom je tam jeden potenciální zdroj chyb, pokud poslední příkaz v prvním bloku („radek s pomlckou na zacatku“) vrátí chybu, provede se i druhý blok.
Mno, též jsem to mohl doplnit o test, zda existuje ten vstupní soubor a esli z něj jde číst.
Ale máš samozřejmě pravdu. Je to bez kontrol a to přesměrování do devnullu je tam jen proto, aby ho výpis nemátl, kdyby to zkoušel.
Prostě jen hrubý nástřel, detaily by si měl už doladit sám ...