Fala Galera!
O post de hoje, é mais uma bobeira útil. Vou mostrar como direcionar o resultado de um comando no DOS (Windows) e no SHELL (Linux) para um arquivo de texto.
Como Direcionar resultado de comandos DOS/SHELL para arquivo de texto
A necessidade do post surgiu de uma demanda prática do trabalho. Estou fazendo um teste, mas é impossível acompanhar o resultado pelo terminal (principalmente quando sua janela tem limite de linhas, e você não pode fazer nada a respeito).
Eu poderia colocar algo como um sleep, ou timer pra poder ler o terminal antes da enchurrada de informações continuar, mas se tem um jeito mais esperto porque não?
Para direcionar a saída de um comando tanto no terminal do windows quanto do linux, vamos usar a sintaxe:
$comando > C:\Users\seu_usuario\Desktop\seu_arquivo.txt
Exemplo:
$ ls > C:\Users\seu_usuario\Desktop\resultado_ls.txt
Isso funciona tanto no Linux quanto no Windows. Veja que eu usei o caminho completo e indiquei um arquivo de texto que não existia. Assim quando executar o comando o arquivo vai ser criado e preenchido.
É claro que da pra misturar esta ideia com outros recursos. Por exemplo no Linux, podemos juntar esta ideia com o pipe e o grep para fazer algo mais interessante.
Exemplo:
$ ls | grep "algum filtro" > C:\Users\seu_usuario\Desktop\resultado_ls.txt
Valeu galera – esta é a dica de hoje. Até a próxima!