Comandos Linux · 3 min read · Sep 17, 2025
Tutorial do Comando watch do Linux para Iniciantes (5 Exemplos)

Às vezes, enquanto trabalha na linha de comando do Linux, você pode querer executar um comando repetidamente para acompanhar qualquer mudança na saída. Bem, você ficará feliz em saber que existe uma utilidade de linha de comando que permite fazer isso. A ferramenta em questão é Watch, e neste tutorial, discutiremos algumas de suas características básicas usando alguns exemplos fáceis de entender.
Mas antes de fazermos isso, vale a pena mencionar que todos os exemplos usados neste artigo foram testados no Ubuntu 22.04 LTS.
Comando watch do Linux
Como já mencionado, a utilidade watch permite que você execute um comando repetidamente. A seguir está a sintaxe deste comando:
watch [opções] comandoE aqui está como a página do manual da ferramenta a descreve:
watch executa o comando repetidamente, exibindo sua saída e erros (a primeira tela cheia). Isso permite que você veja a saída do programa mudar ao longo do tempo. Por padrão, o programa é executado a cada 2 segundos. Por padrão, o watch continuará a ser executado até ser interrompido.A seguir estão alguns exemplos no estilo de perguntas e respostas que devem lhe dar uma boa ideia de como o comando ‘watch’ funciona.
Q1. Como funciona o comando watch?
O uso básico do comando watch é muito fácil - tudo o que você precisa fazer é executar a ferramenta com um nome de comando como entrada. Por exemplo:
watch dateO comando acima produziu a seguinte saída no meu sistema:
A primeira linha da saída informa que a saída do comando ‘date’ está sendo atualizada a cada 2 segundos (esse é o intervalo de tempo padrão), seguido pela data/hora atual do sistema. A segunda linha é a saída real do comando ‘date’ que está sendo atualizada a cada poucos segundos.
Q2. Como fazer o watch destacar a diferença entre as atualizações?
Como já explicado na seção anterior, a saída do comando que está sendo monitorado é atualizada regularmente (a cada 2 segundos por padrão). Caso você queira, também pode fazer com que o ‘watch’ destaque a parte da saída que está mudando entre as atualizações.
Isso pode ser feito usando a opção de linha de comando -d. Por exemplo:
watch -d dateE aqui está como o comando watch destaca as mudanças agora:
Q3. Como personalizar o intervalo de atualização?
Como já mencionado, o intervalo de atualização padrão é de 2 segundos. No entanto, se você quiser, pode alterar esse valor usando a opção de linha de comando -n, que requer que você passe o novo valor de intervalo como entrada.
Por exemplo:
watch -n 5 dateEste comando garantirá que a saída seja atualizada a cada 5 segundos. Por favor, note que intervalos menores que 0,1 segundos não são permitidos.
Nota: Para garantir que o intervalo seja respeitado com precisão, use a opção de linha de comando -p. Aqui está como a página do manual descreve essa opção:
Faça o watch tentar executar o comando a cada intervalo de segundos. Experimente com ntptime e note como os segundos fracionários permanecem quase os mesmos, ao contrário do modo normal onde eles aumentam continuamente.Q4. Como desligar o cabeçalho na saída?
Se você quiser, também pode pedir ao ‘watch’ para desligar o cabeçalho que mostra o intervalo, comando e hora atual na parte superior da exibição, bem como a linha em branco seguinte. Isso pode ser feito usando a opção de linha de comando -t.
Por exemplo:
watch -t dateAqui está a saída produzida pelo comando acima:
Então você pode ver que o cabeçalho foi completamente removido.
Q5. Como fazer o watch sair quando a saída muda?
Se você quiser que o comando ‘watch’ saia após uma mudança na saída ser detectada, use a opção de linha de comando -g.
Por exemplo:
watch -g freeAssim, sempre que o consumo de memória no sistema mudar, o comando watch sairá.
Conclusão
Como você já entendeu até agora, o watch é uma excelente maneira de acompanhar mudanças, seja em nível de sistema, nível de diretório ou até mesmo nível de arquivo. Aqui, neste tutorial, discutimos várias opções de linha de comando importantes do ‘watch’. Uma vez que você tenha terminado de praticar esses, dirija-se à página do manual da ferramenta para aprender mais. Mais comandos do Linux explicados, por exemplo, o comando tee.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.