在bash中,help :给你:
:: :
No effect; the command does nothing. A zero exit code is returned.
Run Code Online (Sandbox Code Playgroud)
值得注意的是,正如之前提到的那样,:通常取代真实的,就像在
while :
do
date
sleep 60
done
Run Code Online (Sandbox Code Playgroud)
但严格地说,:你的命令不需要它,你可以简单地写
> /server/logs/access_log
Run Code Online (Sandbox Code Playgroud)
为避免无意中截断重要文件,最好设置noclobber选项
set -o noclobber
Run Code Online (Sandbox Code Playgroud)
如果你试图这样做,它会吐
-bash: /server/logs/access_log: cannot overwrite existing file
Run Code Online (Sandbox Code Playgroud)
如果你想强迫它
>| /server/logs/access_log
Run Code Online (Sandbox Code Playgroud)