命令不是:>
,仅仅是:
。在bash(可能还有其他一些shell)中,这是内置的no-op命令。的>
重定向输出到文件(第一截断它)。由于:
没有输出,因此命令行的最终结果: > file.log
只是使file.log
长度为零。
从我的本地bash
手册页:
: [arguments]
No effect; the command does nothing beyond expanding arguments
and performing any specified redirections. A zero exit code is
returned.