JMÉNO
watch − opakovaně spouští program a ukazuje jeho výstup maximalizovaně
SYNTAXE
watch [−dhvt] [−n <sekundy>] [−−differences[=cumulative]] [−−help] [−−interval=<sekundy>] [−−no−title] [−−version] <příkaz>
POPIS
watch spouští opakovaně příkaz a zobrazuje jeho výstup. To umožňuje sledovat jak se mění výstup programu v čase. Standardně se program spouští každé 2 sekundy; pro nastavení jiného intervalu použijte −n nebo −−interval.
Parametr −d zvýrazní změny oproti minulému výstupu. Volba −−cumulative způsobí, že budou zvýrazněny všechny pozice, které se někdy změnily. Přepínač −t nebo také −−no−title odstraní hlavičku (interval, příkaz a aktuální čas).
watch běží dokud není přerušen.
POZNÁMKY
Uvědomte si, že příkaz je předán jako argument "sh −c", což znamená, že můžou být potřeba uvozovky navíc.
Uvědomte si, že je používáno POSIXové zpracování voleb (to jest zpracování voleb končí jakmile se objeví první nevolbový argument). To znamená, že přepínače po příkazu nebudou interpretovány jako přepínače programu watch.
PŘÍKLADY
K sledování jestli nepřišel mail lze použít
watch −n 60 from
Ke sledování změn v adresáři
watch −d ls −l
Pokud nás zajímají pouze soubory vlastněné uživatelem joe, použijeme
watch −d ’ls −l | fgrep joe’
Ke sledování ovlivnění uvozovkami použijte tohle
watch echo $$
watch echo ’$$’
watch echo
"’"’$$’"’"
Můžete sledovat kdy váš administrátor nainstaloval nové jádro
watch uname -r
(Jenom vtip.)
CHYBY
Při změně velikosti terminálu se obrazovka správně nepřekreslí až do následujícího obnovení watche. Při tomto obnovení budou také ztraceny všechny zvýrazněné rozdíly.
Netisknutelné znaky jsou ve výstupu vynechány. Pokud je chcete vidět, použijte "cat −v" jako součást příkazu.
AUTOŘI
Původní watch napsal Tony Rems <rembo [AT] unisoft.com> v roce 1991, s úpravami a opravami Francois Pinarda. V roce 1999 ho Mike Coleman <mkc [AT] acm.org> přepracoval a přidal nové vlastnosti.
PŘEKLAD
Stínovlas <stinovlas [AT] gmail.com>