清空文件之echo和/dev/null区别?
2018-08-21 本文已影响100人
Joey_GZ
/dev/null
/dev/null 设备文件是一个特殊的文件,
它将清空送到它这里来的所有输入,
它的输出则可被视为一个空文件。
被称为 “黑洞设备” 。
cat /dev/null > filename.txt
结果:文件大小为0(清空后,不存在任何内容)

echo "" > filename.txt
结果:文件大小为1(清空后,仍存在空字符串)

/dev/null 设备文件是一个特殊的文件,
它将清空送到它这里来的所有输入,
它的输出则可被视为一个空文件。
被称为 “黑洞设备” 。
cat /dev/null > filename.txt
结果:文件大小为0(清空后,不存在任何内容)
echo "" > filename.txt
结果:文件大小为1(清空后,仍存在空字符串)