Se você não gosta de se prender a uma única opção quando o assunto são ferramentas CLI, este artigo é para você! Apresentamos abaixo, 10 alternativas para o comando watch, tão boas quanto ele.
Alternativas ao comando watch
- Viddy: Comando watch moderno. Este é um software gratuito e de código aberto. “viddy” é uma palavra Nadsat que significa ver;
- Hwatch: hwatch é como o comando watch. Ele executa repetidamente um comando e exibe sua saída. No entanto, os resultados da saída podem ser rolados e exibidos. Além disso, a diferença do resultado da execução é registrada com o carimbo de data/hora e pode ser verificada posteriormente. Ao verificar, também é possível exibir o diff com a diferença anterior junto;
- Watchexec: watchexec é uma ferramenta simples e autônoma que monitora um caminho e executa um comando sempre que detecta modificações. É útil para executar testes de unidade automaticamente, executar linters/verificadores de sintaxe e reconstruir artefatos;
- Neowatch: neowatch é uma alternativa moderna ao comando watch. Ele é escrito em Rust, gratuito e de código aberto.
- Ov: Pager de terminal rico em recursos. É uma alternativa para less, more e tail -f. Também oferece uma função útil para texto tabular;
- Chokidar: Assistir alterações no sistema de arquivos. O Chokidar pode ser invocado usando o comando chokidar, sem o sufixo -cli. Os argumentos usam a forma de sinalizadores de tempo de execução com parâmetros de string, delimitados por aspas. Embora, em princípio, aspas simples e duplas sejam suportadas pelo chokidar-cli, a análise real do argumento da linha de comando depende do sistema operacional e do shell usados; para compatibilidade entre plataformas, use aspas duplas (com escape, se necessário), pois aspas simples não são universalmente suportadas por todos os sistemas operacionais;
- Watcher: O watcher monitora todos os arquivos presentes no diretório em que é executado, do diretório especificado durante sua execução, e sempre que um arquivo é alterado ou criado/excluído do diretório, ele executa o comando especificado durante sua execução ou um comando padrão que ele reconhece do conteúdo do diretório atual;
- Wfh: O wfh monitora continuamente seus diretórios locais e os sincroniza novamente com um host remoto. O wfh ajuda você a trabalhar em sua máquina local com mais facilidade;
- Reflex: reflex é uma pequena ferramenta para observar um diretório e executar novamente um comando quando certos arquivos mudam. É ótimo para executar automaticamente tarefas de compilação/lint/teste e para recarregar seu aplicativo quando o código muda;
- Rwatch: rwatch é um utilitário de linha de comando escrito em Rust que permite executar um comando repetidamente e observar sua saída.