WATCH(1) Anvandarkommandon WATCH(1) NAMN watch -- kor ett program periodiskt och visa utdata i helskarm SYNOPSIS watch [flaggor] kommando BESKRIVNING watch kor kommando upprepade ganger, och visar dess utmatning och fel (den forsta skarmen). Detta gor att du kan se programmets utdata andras over tiden. Som standard kors kommando varannan sekund och watch kors tills det avbryts. FLAGGOR -b, --beep Pip om kommandot har en slutstatus skild fran noll. -c, --color Tolka ANSI:s farg- och stilsekvenser. -C, --no-color Tolka inte ANSI:s farg- och stilsekvenser. -d, --differences[=permanent] Markera skillnaderna mellan pafoljande uppdateringar. Om det valfria argumentet permanent anges kommer watch visa alla andringar sedan den forsta iterationen. -e, --errexit Frys uppdateringar vid kommandofel, och avsluta efter en tangenttryckning. -g, --chgexit Avsluta nar utdata fran kommando andras. -n, --interval sekunder Ange uppdateringsintervall. Kommandot kommer inte tillata snabbare uppdateringar an 0,1 sekunders intervall, da mindre varden kommer konverteras. Bade "." och "," fungerar for alla lokaler. Miljovariabeln WATCH_INTERVAL kan anvandas for att satta ett bestaende annat intervall an standard (och foljer samma regler och formatering). -p, --precise Gor att watch forsoker kora kommando var --interval sekund. Prova det med ntptime (om tillgangligt) och notera hur delarna av sekunden ar (nastan) desamma, till skillnad mot det normala laget da de okar kontinuerligt. -q, --equexit Avsluta nar utmatningen fran kommando inte andras under det angivna antalet cykler. -r, --no-rerun Kor inte programmet nar terminalens storlek andras, utdata fran programmet kommer aterkomma vid nasta ordinarie kortillfalle. -t, --no-title Sla av huvudet som visar intervallet, kommandot och aktuell tid langst upp pa skarmen, liksom den foljande tomma raden. -w, --no-wrap Sla av radbrytning. Langa rader kommer huggas av istallet for att brytas till nasta rad. -x, --exec Skicka kommando till exec(2) istallet for sh -c vilket reducerar behovet av extra citationstecken for att fa den onskade effekten. -h, --help Visa hjalptext och avsluta. -v, --version Visa versionsinformation och avsluta. SLUTSTATUS 0 Gick bra. 1 Diverse fel. 2 Att grena av processen att overvaka misslyckades. 3 Att ersatta en barnprocess standard ut med skrivsidan av ett ror misslyckades. 4 Kommandokorningen misslyckades. 5 Att stanga barnprocessens skrivror misslyckades. 7 Att skapa ett IPC-ror misslyckades. 8 Att fa reda pa barnprocessens returvarde med waitpid(2) misslyckades, eller kommandot gav upp vid ett fel. ovriga Watch kommer skicka vidare kommandots slutstatus som barnets slutstatus. MILJO Beteendet hos watch paverkas av foljande miljovariabler. WATCH_INTERVAL Uppdateringsintervall, foljer samma regler som kommandoradsflaggan --interval. OBSERVERA POSIX flagghantering anvands (d.v.s., flaggbearbetning slutar vid det forsta argumentet som inte ar en flagga). Detta betyder att flaggor efter kommando inte tolkas av watch sjalvt. FEL Nar storleken pa terminalen andras kommer inte skarmen ritas om korrekt forran nasta schemalagda uppdatering. All markering med --differences gar ocksa forlorade vid den uppdateringen. Nar flaggan --no-rerun anvands kommer ingen utdata vara synlig. Icke skrivbara tecken tas bort fran programs utdata. Anvand cat -v som en del av kommandororet om du vill se dem. Kombinerande tecken som ar tankta att visas som tecknet i sista kolumnen pa skarmen kan komma att visas en kolumn for tidigt, eller kan komma att inte visas alls. Kombinerande tecken raknas aldrig som olika i laget --differences. Endast grundtecknet raknas. Tomma rader direkt efter en rad som slutar i sista kolumnen visas inte. Laget --precise har inte annu avancerad temporal distorsionsteknik for att kompensera for ett kommando som tar mer an --intervall sekunder att kora. watch kan ocksa hamna i ett lage dar det i snabb foljd kor sa manga exekveringar det kan av kommando for att komma ifatt efter en tidigare korning som varit langre an --interval (till exempel om netstat(8) tar evigheter for att gora en DNS-uppslagning). EXEMPEL For att titta efter post skulle du kunna gora watch -n 60 from For att se innehallet i en katalog andras kan du anvanda watch -d ls -l Om du bara ar intresserad av filer som ags av anvandaren kalle skulle du kunna anvanda watch -d 'ls -l | fgrep kalle' For att se effekterna av att citera, prova dessa watch echo $$ watch echo '$$' watch echo "'"'$$'"'" For att se effekten av att halla tiden med precision, prova att lagga till -p till watch -n 10 sleep 1 Du kan se om din administrator installerar den senaste karnan med watch uname -r (Observera att -p inte ar garanterat att fungera over en omstart, sarskilt med hansyn till ntpdate eller andra mekanismer som andrar tiden under uppstart) RAPPORTERA FEL Skicka felrapporter till Skicka synpunkter pa oversattningen till procps-ng 2023-01-17 WATCH(1)