SdevLab – Dica de Desenvolvimento | Como Direcionar resultado de comandos DOS/SHELL para arquivo de texto

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!

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s