musbach Asked: 2016-07-01 11:08:27 +0800 CST2016-07-01 11:08:27 +0800 CST 2016-07-01 11:08:27 +0800 CST rm 可执行文件 >>dev/null 和 rm 可执行文件之间的区别 772 和有什么区别 rm executable 和 rm executable >>dev/null 我在 a 中有后面的声明Makefile并将其更改为第一个。我的印象是什么都没有改变。 command-line 2 个回答 Voted Best Answer Byte Commander 2016-07-01T11:15:07+08:002016-07-01T11:15:07+08:00 rm executable executable只是从当前目录中删除文件。 rm executable &> /dev/null 做同样的事情,但它运行命令时将输出和错误流重定向到特殊文件/dev/null。 这意味着您不会在终端中看到任何消息。他们被重定向到的/dev/null文件是一个虚拟字符设备,它像黑洞一样简单地吞下所有传入的数据。 像这样的输出重定向/dev/null通常用于您不希望用户看到所包含命令的可能输出的脚本中。 Videonauth 2016-07-01T11:11:27+08:002016-07-01T11:11:27+08:00 此附加行/dev/null仅意味着省略所有输出,或者更好地说直接发送到数据必杀技(或虚空,或无底坑)。所以唯一可以改变的是,如果这个命令遇到错误,你会在屏幕上看到它的输出。
executable
只是从当前目录中删除文件。做同样的事情,但它运行命令时将输出和错误流重定向到特殊文件
/dev/null
。这意味着您不会在终端中看到任何消息。他们被重定向到的
/dev/null
文件是一个虚拟字符设备,它像黑洞一样简单地吞下所有传入的数据。像这样的输出重定向
/dev/null
通常用于您不希望用户看到所包含命令的可能输出的脚本中。此附加行
/dev/null
仅意味着省略所有输出,或者更好地说直接发送到数据必杀技(或虚空,或无底坑)。所以唯一可以改变的是,如果这个命令遇到错误,你会在屏幕上看到它的输出。