watch
příkaz bude opakovat příkaz navždy s intervalem zadaným:
watch -n0 <command>
Nastavení -n
na nulu efektivně staví interval na nulu (myslím, že je to opravdu 0,1 sekundy).
watch
má také další výhody zarovnání výstupu, takže vizuální změny lze snadno vidět, a má přepínač pro zvýraznění změn z posledního spuštění.
Odkaz:manuálová stránka ke sledování:
watch spouští příkaz opakovaně a zobrazuje jeho výstup (první celá obrazovka). To vám umožní sledovat změnu výstupu programu v průběhu času. Ve výchozím nastavení se program spouští každé 2 sekundy; použijte -n nebo --interval k zadání jiného intervalu.
hodinky poběží až do přerušení.
Tím se vytvoří nekonečná smyčka spouštějící command
znovu a znovu.
while :
do
command
done
Jednoduché řešení by bylo:
yourcommand; !#
;
odděluje příkazy a umožňuje více příkazů na jednom řádku (Bash:Lists)
!#
říká bashovi, aby "zopakoval vše, co jsem dosud napsal v tomto řádku" (Bash:Event-Designators)