kit*_*kid 6 shell io-redirection echo
我是 Linux 新手。有一些事情我不清楚。
echo "" > logfile和 和有> logfile什么区别?
当我运行第一个时,日志文件大小不会变为零,并且将创建具有 1 个字节大小的同名文件。对于第二个,日志文件大小将变为零,并且将创建具有 0 字节大小的同名文件。
在什么情况下应该使用不同的命令?
对我来说,当我想释放日志文件时,我会使用它。
Mic*_*zek 12
他们基本上做同样的事情。您看到文件大小差异,因为echo在末尾包含一个换行符,它占用一个字节。你可以用 停止它-n,所以echo -n "" > logfile会产生一个 0 字节的文件