Respostas:
De man watch
watch - executa um programa periodicamente, mostrando a saída em tela cheia
Digamos que você queira monitorar o status do seu dispositivo de rede, você pode usar no terminal,
watch -n 2 nmcli dev
Ele fornecerá a saída abaixo, que será atualizada a cada 2 segundos (como eu usei -n 2)
Every 2.0s: nmcli dev Sat Jan 18 23:09:35 2014
DEVICE TYPE STATE
eth0 802-3-ethernet connected
eth1 802-11-wireless unavailable
Se você deseja acompanhar as alterações das pastas de arquivos em um diretório, use
watch -n 5 ls /path/to/directory
Ele mostrará a lista de arquivos e pastas nesse diretório que será atualizada a cada 5 segundos.
watch -d ls /path/to/directory. Ele atualizará a lista a cada 2 segundos por padrão.
Se você está se referindo ao comando watch, ele basicamente executa um comando de vez em quando, por padrão a cada 2 segundos, e mostra a saída em tela cheia.
Para um exemplo bastante longo, abra o terminal e digite:
sleep 5; echo "hello world" >> ~/newfile.txt
Isso aguardará 5 segundos e, em seguida, emitirá "hello world" para o arquivo de texto ~ / newfile.txt
Não execute, mas abra um novo - Ctrl+ Shift+ T.
Digite isso e execute:
watch -n 2.5 ls ~
Isso diz watchpara executar o comando ls ~ (que lista o conteúdo do diretório inicial ~) , a cada 2,5 segundos -n 2.5.
Volte para a guia com o sleep.., execute o comando e, em seguida, volte para a guia com o watchcomando in. Você deve ver o newfile.txtresultado aparecer na saída.
Para mais informações, consulte a páginawatch do manual com:
man watch