Takže..cosi mě začalo programování bavit, tak jsem se pustil do výuky a za pomocí předchozího příspěvku NTZ jsem vytvořil tohle:
#!/bin/bash
ping www.centrum.cz -c 3 &> /tmp/ping
if [ "$?" -eq "0" ]; then
notify-send -i face-smile Test 'net jede'
DISPLAY=:0 xterm -e 'cat /tmp/ping; read';
else
notify-send -i face-smile Test 'NEJDE NET'
DISPLAY=:0 xterm -e 'cat /tmp/ping; read';
fi
sleep 3s
Ať jsem hledal, jak jsem hledal, podmínka "$?" -ne "0" je mi záhadou. Já jen změnil "-ne" na "-eq", což bych pochopil, co ale říká "$?" a "0" netuším...nicméně jsem se pustil do drobné úpravy, aby mi to vypisovalo i v případě, kdy se k netu zase připojím...skript sice funguje, ale do úzkých jsem se dostal v případě vytvoření smyčky.. Potřeboval bych, aby po odkliknutí jakéhokoliv stavu (ať už že net funguje nebo nefunguje), se mi tato hláška znovu nezobrazovala...resp. aby se nezobrazovaly dvě stejné hlášky po sobě..tzn. dojde k výpadku, ukáže se hláška, já ji odkliknu...a další hláška by se zobrazila až po změně stavu, tzn, až by se net zase připojil...Našla by se pomoc?