/pt-br/jnl/2025-07-31t09-58-25-redirecionando-a-saida-do-terminal.md


Redirecionando a saída do terminal.

· #bash #shell #script #console #public

Redirecionando a saída do terminal.

Você pode redirecionar toda a saída de um script para um arquivo usando um único comando no início do script.

Nesse exemplo, a saída do comando ls será direcionada para o arquivo out.txt.

#!/bin/bash
exec >out.txt 2>&1
ls -al --color

Você também pode redirecionar a saída para o console, usando /dev/console, requer permissão de root.

#!/bin/bash
exec >/dev/console 2>&1
ls -al --color

O parâmetro --color é usado para manter a saída colorida, porque o comando ls detecta se a saída é um terminal ou não, e ajusta a saída de acordo.


crg.eti.br · © 2026 Cesar Gimenes · CC BY 4.0 · github