Amministratore Linux: comando tee
teeè un comando semplice, che consente a un amministratore di scrivere l'output del comando e visualizzare un file allo stesso tempo. Questo semplice comando può far risparmiare tempo prima di scrivere stdout su un file, quindi visualizzare il contenuto del file.
Di seguito sono riportati gli interruttori comuni utilizzati con tee.
Comando | Azione |
---|---|
-un | Aggiungi ai file invece che al file clobber |
-io | Ignora le interruzioni (per uso avanzato principalmente nello scripting) |
Senza tee sia per visualizzare che per scrivere file e directory in / etc, dove ognuno inizia con la lettera "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]#
Questa piccola operazione è molto più efficiente con il 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]#