mus*_*ach 4 command-line rm redirect
之间有什么区别
rm executable
Run Code Online (Sandbox Code Playgroud)
和
rm executable >>dev/null
Run Code Online (Sandbox Code Playgroud)
我在 a 中有后面的语句Makefile
并将其更改为第一个。我的印象是什么都没有改变。
rm executable
Run Code Online (Sandbox Code Playgroud)
简单地executable
从当前目录中删除文件。
rm executable &> /dev/null
Run Code Online (Sandbox Code Playgroud)
执行相同的操作,但它运行命令并将输出和错误流重定向到特殊文件/dev/null
.
这意味着您不会在终端中看到任何消息。/dev/null
它们被重定向到的文件是一个虚拟字符设备,它像黑洞一样简单地吞下所有传入的数据。
/dev/null
像这样的输出重定向通常用于您不希望用户看到所包含命令的可能输出的脚本中。