Tee [Opções] [arquivo]
Este comando pode usar quatro tipos de opções e armazenar o resultado em arquivos únicos ou múltiplos. As opções deste comando são descritas abaixo.
Opções:
Nome | Descrição |
-a ou -pend | É usado para escrever a saída no final do arquivo existente. |
-I ou -Ignore -interruptores | É usado para ignorar sinais de interrupção. |
-ajuda | É usado para exibir todas as opções disponíveis deste comando. |
-versão | É usado para exibir a versão atual do comando. |
Arquivos:
Um ou mais nomes de arquivos podem usar para armazenar a saída do comando.
Exemplo 1: usando o comando simples 'tee'
'ls -la' O comando é usado no Linux para exibir os detalhes da lista de diretórios atuais com informações de permissão. 'tee' O comando é usado aqui para armazenar a saída de 'ls -la' comando no arquivo, saída.TXT. Execute os seguintes comandos para verificar a função do comando simples 'tee'.
$ ls -la | Saída de tee.TXT
$ CAT Output.TXT
Saída:
Aqui, o primeiro comando exibiu a saída de 'ls -la' no terminal e escreveu a saída no arquivo, saída.TXT. O segundo comando mostrou o conteúdo de saída.TXT arquivo.
Exemplo 2: Anexando a saída em um arquivo existente
Se a saída de qualquer comando for gravada em um arquivo existente usando o comando 'tee' com '-a', o conteúdo do arquivo não será substituído. Aqui, a saída de 'PWD' O comando será adicionado no final do arquivo, saída.TXT. Execute os seguintes comandos do terminal.
$ pwd | Tee -a saída.TXT
$ CAT Output.TXT
Saída:
Aqui, o primeiro comando exibe a saída de 'PWD' no terminal e escreva a saída no final de saída.TXT arquivo. O segundo comando é usado para verificar a saída do arquivo. É mostrado que o saída.TXT O arquivo contém a saída do exemplo anterior e o exemplo atual.
Exemplo 3: Escrevendo a saída em vários arquivos
O comando 'tee' pode ser usado para armazenar a saída de qualquer comando em mais de um arquivo. Você tem que escrever os nomes de arquivos com espaço para fazer esta tarefa. Execute os seguintes comandos para armazenar a saída de 'data' comando em dois arquivos, saída1.TXT, e saída2.TXT.
$ data | tee output1.TXT Output2.TXT
$ CAT Output1.TXT Output2.TXT
Saída:
Aqui, o primeiro comando exibiu a data atual do sistema no terminal e armazenou o valor em dois arquivos, saída1.TXT e saída2.TXT. O segundo comando mostrou o conteúdo desses dois arquivos que são idênticos.
Exemplo-4: Ignorando o sinal de interrupção
'tee' O comando com a opção '-i' é usado neste exemplo para ignorar qualquer interrupção no momento da execução do comando. Portanto, o comando será executado corretamente até mesmo o usuário pressiona Ctrl+C. Execute os seguintes comandos do terminal e verifique a saída.
$ wc -l Output.txt | tee -i output3.TXT
$ CAT Output.TXT
$ CAT Output3.TXT
Saída:
Aqui, o primeiro comando contava o total de linhas de saída.TXT arquivo e armazenou a saída no arquivo, saída3.TXT. O segundo comando mostrou o conteúdo de saída.TXT arquivo que contém 9 linhas. O terceiro comando mostrou o conteúdo de saída3.TXT isso é o mesmo que a primeira saída de comando.
Exemplo 5: Passando a saída do comando 'tee' em outro comando
A saída do comando 'tee' pode ser passada para outro comando usando o tubo. Neste exemplo, a primeira saída de comando é passada para o comando 'tee' e a saída do comando 'tee' é passada para outro comando. Execute os seguintes comandos do terminal.
$ ls | Saída de tee4.txt | wc -lcw
$ ls
$ CAT Output4.TXT
Saída:
Aqui, o primeiro comando é usado para escrever a saída do comando 'LS' no arquivo, saída4.TXT e conte o número total de linhas, palavras e caracteres de saída4.TXT. O segundo comando é usado para exibir a saída do comando 'LS' e o terceiro comando é usado para verificar o conteúdo do saída4.TXT arquivo.
Exemplo- 6: Comando 'tee' com o script Bash
O comando 'tee' também pode ser usado para escrever a saída de scripts em um arquivo. Crie um arquivo bash chamado adicionar.sh com o código a seguir que levará dois números de entrada dos argumentos da linha de comando e imprime a soma desses números. O comando 'tee' é usado neste exemplo, escreverá a saída de adicionar.sh no arquivo resultado.TXT.
adicionar.sh
#!/BIN/BASH
a = $ 1
b = $ 2
((resultado = $ a+$ b))
eco "a adição de $ a+$ b = $ resultado"
Execute os seguintes comandos do terminal para escrever o arquivo e verificar o conteúdo do arquivo.
$ Bash Add.SH 50 90 | Resultado do tee.TXT
$ CAT resultado.TXT
Saída:
Aqui, 50 e 90 são aprovados como argumentos da linha de comando no script, adicione.SH e a saída é gravada nos resultados do arquivo.TXT. O comando 'Cat' é usado para corresponder à saída com o conteúdo do resultado.TXT.
Exemplo 7: Hiding 'Tee' Comando Saída
Se você deseja escrever a saída diretamente no arquivo sem exibir no terminal, então você deve usar /dev/null Com o comando 'tee'. Execute o seguinte comando, faça esta tarefa.
$ df | TEE Output5.txt> /dev /null
$ CAT Output5.TXT
Saída:
Aqui, o primeiro comando é usado para escrever a saída do comando 'df' no arquivo, saída5.txt sem mostrar no terminal. O segundo comando é usado para verificar a saída.
A saída de qualquer comando pode ser usada para vários fins. A saída do comando pode ser armazenada em vários arquivos usando o comando 'tee' com opções diferentes. Os usos mais comuns do comando 'tee' são mostrados neste tutorial com a explicação. Espero que o leitor seja beneficiado após o exercício dos exemplos se este tutorial.