Comandos Linux

Linux watch Command

Linux watch Command
Às vezes, você pode enfrentar a necessidade de executar um comando repetidamente para identificar se há alguma mudança na saída. Claro, certos trabalhos podem ser realizados com a ajuda de scripts Bash e outras formas de scripts. No entanto, o Linux vem com uma ferramenta de linha de comando integrada que faz o trabalho.

Neste artigo, daremos uma olhada na ferramenta "assistir" no Linux. Esta ferramenta irá executar qualquer comando que você especificar com intervalo de tempo. Também podemos definir o intervalo de tempo por conveniência.

Versão “assistir”

Este comando simples imprimirá a versão do software “watch”.

assistir - versão

Ou,

assistir -v

Uso básico de “relógio”

Aqui está a estrutura básica necessária para convocar "assistir" e dizer qual é a sua função.

ver

Por exemplo, vamos começar “assistir” com outro comando comum: “data”. Esta ferramenta imprime a hora e data da instância de execução da ferramenta. Saiba mais sobre “encontro”.

assistir data

O que está acontecendo aqui? A ferramenta está executando o comando “data” a cada 2 segundos. Lembre-se, este é o valor padrão do intervalo entre cada vez que o "relógio" executa o comando. Neste caso, o “relógio” está esperando 2 depois de chamar “data”. Claro, o limite de tempo pode ser alterado.

Observação: o “relógio” não termina por conta própria. Você tem que enviar manualmente o sinal de encerramento para interromper a execução do comando. Pressione “Ctrl + C” para encerrar o processo.

Destacando a diferença

Suponha que você esteja executando um comando que imprime uma GRANDE saída. Ficar de olho nas mudanças pode se tornar muito problemático nesse caso. Que tal deixar "assistir" fazer o trabalho?

Sim, "assistir" pode destacar a diferença entre a saída anterior e a atual. Para habilitar este recurso, use o sinalizador “-d” no momento de chamar “watch”.

watch -d date

Como você pode ver, as mudanças na saída são destacadas. Você pode facilmente acompanhar as mudanças. No entanto, se o tempo entre cada execução do comando for muito curto, você também pode acabar confuso e perdido. Portanto, certifique-se de que seu intervalo de tempo esteja no ponto ideal.

Intervalo de atualização

Como mencionado antes, "assistir", por padrão, aplica-se 2 segundos como o intervalo de tempo entre cada execução de seu comando selecionado. Felizmente, podemos alterar manualmente o intervalo e definir um valor diferente. Para isso, temos que usar o sinalizador “-n” seguido pelo número de segundos.

Por exemplo, vamos executar “data” com 10 segundos de intervalo.

assistir -n 10 -d data

Observe que eu entrei sorrateiramente no sinalizador “-d”. Isso oferece uma maneira mais fácil de perceber a diferença. Claro, você sempre pode verificar o intervalo de tempo efetivo na parte superior do console em execução.

Uma coisa a notar que este comando permite precisão apenas até 0.1 segundo. Você vai menor do que isso, não vai aceitar.

Desativar cabeçalho

Quando você está executando qualquer comando "watch", você acabará com o cabeçalho contendo informações essenciais como o intervalo de tempo, nome do sistema, hora do sistema, etc.

No entanto, se você não estiver interessado em ver esta parte, é possível fazê-lo. Tudo o que você precisa fazer é adicionar o sinalizador “-t” ao executar o “relógio”.

assistir -d -n 10 data

assistir -t -d -n 10 data

Isso pode fazer uma grande diferença se você estiver trabalhando com algo crítico e não quiser nenhuma distração ou economizar um pouco de espaço na tela.

Saindo quando a mudança ocorrer

Isso é interessante. Na maioria das vezes, sempre que estiver trabalhando em algo que requer verificação constante, você pode querer continuar monitorando suas atividades. No entanto, há esse recurso embutido no "relógio" que diz ao programa para sair assim que identifica qualquer mudança na saída.

Para este propósito, use o sinalizador “-g”.

assistir -g -n 10 data

Após 10 segundos, o comando “date” reportaria uma saída diferente. Conforme a mudança de saída ocorria, “watch” saía.

Status de saída

Quando o “relógio” existe em tal instância, ele relata certos sinalizadores. Esses sinalizadores são inteiros, variando de 0 a 8 com significados diferentes.

Por exemplo, vamos executar este comando e deixar "assistir" se encerrar automaticamente.

assistir -g -n 10 data

Agora, como o programa existe, ele retornou um certo status de saída. Execute este comando para verificar o status de saída.

echo $?

Agora, o que esse valor significa? Para aprender mais sobre os valores, você deve verificar a página de manual de “watch”.

homem assistir

Analisando comandos BIG

Se você estiver interessado em uma aparência mais limpa para a execução de comandos de "observação", existem várias maneiras de conseguir isso.

Primeiro de tudo, use o sinal \ após “assistir” e toda a sua bandeira, então pressione Enter.

assistir -n 10 -d \

Agora, digite qualquer comando que você deseja repetir.

Outra maneira interessante é citar todo o seu comando personalizado com aspas simples ”.

ver ''

Pensamentos finais

Não há muitas coisas acontecendo com "assistir". É um programa simples com sinalizadores simples e padrões de comportamento simplistas. No entanto, eles podem realizar um trabalho realmente maravilhoso se usados ​​da maneira correta.

Para saber mais sobre todas as sinalizações e suas explicações, sinta-se à vontade para verificar as páginas de manual de “watch”. Se você está fazendo algo crítico, então vale a pena o esforço.

homem assistir

assistir --help

Apreciar!

Como alterar o ponteiro do mouse e tamanho do cursor, cor e esquema no Windows 10
O ponteiro do mouse e o cursor no Windows 10 são aspectos muito importantes do sistema operacional. Isso também pode ser dito para outros sistemas ope...
Mecanismos de jogos gratuitos e de código aberto para o desenvolvimento de jogos Linux
Este artigo cobrirá uma lista de mecanismos de jogo gratuitos e de código aberto que podem ser usados ​​para desenvolver jogos 2D e 3D no Linux. Exist...
Tutorial de Shadow of the Tomb Raider para Linux
Shadow of the Tomb Raider é a décima segunda adição à série Tomb Raider - uma franquia de jogos de ação e aventura criada pela Eidos Montreal. O jogo ...