有人可以向我解释使用 shell 命令>和>>使用 shell 命令时的区别吗?
例子:
ps -aux > log
ps -aux >> log
Run Code Online (Sandbox Code Playgroud)
无论哪种方式,结果似乎都是一样的。
sou*_* c. 13
如果你在终端写
ps aux > log
Run Code Online (Sandbox Code Playgroud)
它将把输出ps aux到日志命名文件。
那么如果你把
ps aux >> log
Run Code Online (Sandbox Code Playgroud)
然后下一个输出将附加在第一个输出下方。如果你只放一个>它会覆盖以前的文件。