3.5.2 Redirecionar saída com > ou >>

O pipe pega a saída de um comando e joga para a entrada do outro; isso permite um processamento encadeado.

Já os operadores > e >> permitem redirecionar a saída para um arquivo:

  • > (sinal de maior que): permite redirecionar a saída para um arquivo. Caso este arquivo exista, seu conteúdo anterior será apagado; do contrário, ele será criado;

  • >> (dois sinais de maior que): permite redirecionar a saída para um arquivo. Caso o arquivo exista, a saída será adicionada ao seu fim; do contrário, um arquivo será criado.

Exemplo:

ls -l /etc > /tmp/output.txt

A instrução acima lista o conteúdo do diretório /etc e redireciona a saída que seria apresentada na tela para o arquivo output.txt que não existia no diretório /tmp, e portanto foi criado. Para ver o fruto de seu trabalho, utilize o comando de leitura cat da seguinte forma:

cat /tmp/output.txt

Viu só? O conteúdo gerado pelo comando ls -l está no arquivo, logo o redirecionamento ocorreu com sucesso. Este recurso é muito valioso; pode ter certeza de que em algum momento irá precisar dele para gerar relatórios, salvar lista de arquivos ou até mesmo output de algum shell script (tema para outro momento).

results matching ""

    No results matching ""