我开始使用本指南学习Bash Scripting:http://www.tldp.org/LDP/abs/abs-guide.pdf
但是我在第一个剧本时遇到了困难:
cd /var/log
cat /dev/null > messages
cat /dev/null > wtmp
echo "Log files cleaned up."
第2行和第2行是什么? 3在Ubuntu做(我理解猫)?它只适用于其他Linux发行版吗?以root身份运行此脚本后,输出我得到的是清理日志文件。但是/ var / log仍然包含所有文件。
答案 0 :(得分:1)
/dev/null
是一个特殊文件,可用于重定向您不想要的输出。
至于阅读它,cat /dev/null
,它只是打印什么,因为它像一个空文件。
由于>
是将标准输出重定向到文件(此处为messages
和wtmp
)的运算符,因此您会看到:
/var/log/messages
和/var/log/wtmp
现在将存在,如果没有这里