WATCH(1)

NAMN
watch — kör ett program periodiskt och visa utdata i helskärm

SYNOPSIS
watch [flaggor] kommando

BESKRIVNING
watch kör kommando upprepade gånger, och visar dess utmatning och fel (den första skärmen). Detta gör att du kan se programmets utdata ändras över tiden. Som standard körs kommando varannan sekund och watch körs tills det avbryts.

FLAGGOR

-d, --differences[=permanent]
    Highlight the differences between successive updates. If the optional permanent argument is specified then watch will show all changes since the first iteration.

-n, --interval sekunder
    Specify update interval. The command will not allow quicker than 0.1 second interval, in which the smaller values are converted. Both '.' and ',' work for any locales. The WATCH_INTERVAL environment can be used to persistently set a non-default interval (following the same rules and formatting).

-p, --precise
    Make watch attempt to run command every --interval seconds. Try it with ntptime (if present) and notice how the fractional seconds stays (nearly) the same, as opposed to normal mode where they continuously increase.

-t, --no-title
    Slå av huvudet som visar intervallet, kommandot och aktuell tid längst upp på skärmen, liksom den följande tomma raden.

-b, --beep
    Pip om kommandot har en slutstatus skild från noll.

-e, --errexit
    Frys uppdateringar vid kommandofel, och avsluta efter en tangenttryckning.

-g, --chgexit
    Avsluta när utdata från kommando ändras.

-c, --color
    Tolka ANSI:s färg- och stilsekvenser.

-x, --exec
    Skicka kommando till exec(2) istället för sh -c vilket reducerar behovet av extra citationstecken för att få den önskade effekten.

-w, --no-linewrap
    Slå av radbrytning. Långa rader kommer huggas av istället för att brytas till nästa rad.

-h, --help
    Visa hjälptext och avsluta.

-v, --version
    Visa versionsinformation och avsluta.

SLUTSTATUS

    0   Gick bra.
    1   Diverse fel.
    2   Att grena av processen att övervaka misslyckades.
    3   Att ersätta en barnprocess standard ut med skrivsidan av ett rör misslyckades.
    4   Kommandokörningen misslyckades.
    5   Att stänga barnprocessens skrivrör misslyckades.
    7   Att skapa ett IPC-rör misslyckades.
    8   Att få reda på barnprocessens returvärde med waitpid(2) misslyckades, eller kommandot gav upp vid ett fel.
    övriga
        Watch kommer skicka vidare kommandots slutstatus som barnets slutstatus.

MILJÖ
Beteendet hos watch påverkas av följande miljövariabler.
WATCH_INTERVAL
    Uppdateringsintervall, följer samma regler som kommandoradsflaggan --interval.

OBSERVERA
POSIX flagghantering används (d.v.s., flaggbearbetning slutar vid det första argumentet som inte är en flagga). Detta betyder att flaggor efter kommando inte tolkas av watch självt.

FEL
När storleken på terminalen ändras kommer inte skärmen ritas om korrekt förrän nästa schemalagda uppdatering. All markering med --differences går också förlorade vid den uppdateringen. Non-printing characters are stripped from program output. Use cat -v as part of the command pipeline if you want to see them. Kombinerande tecken som är tänkta att visas som tecknet i sista kolumnen på skärmen kan komma att visas en kolumn för tidigt, eller kan komma att inte visas alls. Combining Characters never count as different in --differences mode. Only the base character counts. Tomma rader direkt efter en rad som slutar i sista kolumnen visas inte. --precise mode doesn't yet have advanced temporal distortion technology to compensate for a command that takes more than --interval seconds to execute. watch also can get into a state where it rapid-fires as many executions of command as it can to catch up from a previous executions running longer than --interval (for example, netstat taking ages on a DNS lookup).

EXEMPEL
För att titta efter post skulle du kunna göra
    watch -n 60 from
För att se innehållet i en katalog ändras kan du använda
    watch -d ls -l
Om du bara är intresserad av filer som ägs av användaren kalle skulle du kunna använda
    watch -d 'ls -l | fgrep kalle'
För att se effekterna av att citera, prova dessa
    watch echo $$
    watch echo '$$'
    watch echo "'"'$$'"'"
To see the effect of precision time keeping, try adding -p to
    watch -n 10 sleep 1
Du kan se om din administratör installerar den senaste kärnan med
    watch uname -r
(Note that -p isn't guaranteed to work across reboots, especially in the face of ntpdate (if present) or other bootup time-changing mechanisms)