Linux 管理员 - tee 命令
tee 是一个简单的命令,允许管理员同时编写命令输出和查看文件。此简单命令可以节省先将 stdout 写入文件,然后再查看文件内容的时间。
以下是与 tee 一起使用的常见开关。
命令 | 操作 |
---|---|
-a | 附加到文件而不是破坏文件 |
-i | 忽略中断(主要用于脚本的高级用途) |
不使用 tee 即可查看和写入 /etc 中的文件和目录,其中每个文件和目录都以字母"a"开头。
[root@centosLocal 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 [root@centosLocal Documents]# ls -d /etc/a* > ./etc_report_a.txt [root@centosLocal 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 [root@centosLocal Documents]#
使用 tee 命令可以使这个小任务更加高效。
[root@centosLocal 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 [root@centosLocal Documents]#
basic_centos_linux_commands.html