Ao usar um terminal Linux, existem muitas situações em que você deseja redirecionar a saída de um comando para um arquivo e uma tela simultaneamente, garantindo que a saída seja gravada para um arquivo para que você possa se referir a ele posteriormente. Você ficará satisfeito em saber que uma ferramenta Linux pode executar esta função sem esforço. “Comando de tee” é adicionado nos sistemas baseados em Linux especificamente para esse fim. Então, vamos em frente e aprender sobre esta ferramenta fantástica.
comando tee:
O comando tee pode ler a entrada padrão e redirecioná -lo para um ou mais arquivos. Ele quebra a saída de qualquer comando ou programa mostrado na tela e o salva em um arquivo. É utilizado com outros comandos usando tubos.
Sintaxe básica do comando tee:
Aqui mostramos a sintaxe básica do comando tee.
arquivos de opções de tee
Opções:
Arquivos:
Usando o comando tee para redirecionar a saída para arquivo e tela:
Esta seção contém alguns excelentes exemplos para demonstrar o redirecionamento de saída de qualquer comando para uma tela ou qualquer arquivo.
Sintaxe do comando tee para redirecionar a saída:
comando | tee/caminho/para/arquivo
Redirecionando a saída para um único arquivo e tela:
No terminal, executando o "LS" O comando listará os arquivos e diretórios presentes em seu diretório de trabalho atual.
$ ls
Para redirecionar a saída para um arquivo e uma tela simultaneamente, escreva o comando tee da seguinte maneira:
$ ls | Tee Samplefile
Antes do “|” Símbolo do tubo, você pode digitar o comando que deseja executar e depois combinar o “|” com o comando tee enquanto especifica o caminho do arquivo. No nosso caso, redirecionaremos a saída para "Samplefile" presente em nosso diretório doméstico.
Você também pode anexar a saída redirecionada utilizando o "-a" ou "-acrescentar" opção com o comando tee. -a ou -acrescentar A opção permite que o comando tee anexa arquivos em vez de substituir o conteúdo do arquivo.
Sintaxe para APENDAR SAÍDA REDIVIDA:
comando | tee -a/caminho/para/arquivo
Este comando anexará a saída redirecionada ao final do “Samplefile.”
$ uname -a | Tee -a Samplefile
Redirecionando a saída para vários arquivos e tela:
Se você deseja redirecionar a saída da tela para vários arquivos, a única coisa que você precisa fazer é adicionar os nomes de arquivos no final do comando tee. Nós fornecemos a sintaxe para este redirecionamento de vários arquivos.
comando | tee file1 file2 file3
O comando abaixo do goldado redirecionará a saída de "LS" para a tela e "Samplefile.txt "e" Samplefile2.arquivos txt ”.
$ ls | Tee Samplefile.TXT Samplefile2.TXT
Conclusão:
Enquanto trabalha no terminal Linux, o conceito de redirecionamento de saída é precioso. “Tee” O comando é uma das ferramentas mais valiosas que ajuda um usuário do Linux a redirecionar a saída de um comando para um arquivo e uma tela. Este artigo discutiu o uso primário de “Tee” Para redirecionar a saída para a tela, arquivos únicos ou múltiplos.