Linux Admin - Comando tee
teeé um comando simples, permitindo que um administrador escreva a saída do comando e visualize um arquivo ao mesmo tempo. Este comando simples pode economizar tempo ao gravar primeiro o stdout em um arquivo e depois visualizar o conteúdo do arquivo.
A seguir estão os interruptores comuns usados com tee.
Comando | Açao |
---|---|
-uma | Anexar a arquivos em vez de substituir o arquivo |
-Eu | Ignorar interrupções (principalmente para uso avançado em scripts) |
Sem tee para visualizar e gravar arquivos e diretórios em / etc, onde cada um começa com a letra "a".
[[email protected] Documents]# ls -d /etc/a*
/etc/abrt /etc/aliases.db /etc/anacrontab /etc/at-spi2 /etc/autofs.conf
/etc/auto.master.d /etc/auto.smb /etc/adjtime /etc/alsa /etc/asound.conf
/etc/audisp /etc/autofs_ldap_auth.conf /etc/auto.misc /etc/avahi
/etc/aliases /etc/alternatives /etc/at.deny /etc/audit /etc/auto.master
/etc/auto.net
[[email protected] Documents]# ls -d /etc/a* > ./etc_report_a.txt
[[email protected] Documents]# cat ./etc_report_a.txt
/etc/abrt
/etc/adjtime
/etc/aliases
/etc/aliases.db
/etc/alsa
/etc/alternatives
/etc/anacrontab
/etc/asound.conf
/etc/at.deny
/etc/at-spi2
/etc/audisp
/etc/audit
/etc/autofs.conf
/etc/autofs_ldap_auth.conf
/etc/auto.master
/etc/auto.master.d
/etc/auto.misc
/etc/auto.net
/etc/auto.smb
/etc/avahi
[[email protected] Documents]#
Esta pequena tarefa é muito mais eficiente com o comando tee.
[[email protected] Documents]# ls -d /etc/a* | tee ./etc_report_a.txt
/etc/abrt
/etc/adjtime
/etc/aliases
/etc/aliases.db
/etc/alsa
/etc/alternatives
/etc/anacrontab
/etc/asound.conf
/etc/at.deny
/etc/at-spi2
/etc/audisp
/etc/audit
/etc/autofs.conf
/etc/autofs_ldap_auth.conf
/etc/auto.master
/etc/auto.master.d
/etc/auto.misc
/etc/auto.net
/etc/auto.smb
/etc/avahi
[[email protected] Documents]#