作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对重定向有些熟悉,并且知道/dev/null 可用于隐藏输出,例如
some_command > /dev/null
但是我遇到了这种用法
< /dev/null some_command
在 this ArchWiki 文章并想了解它的作用。
我的第一个猜测是它相当于
some_command < /dev/null
但是如果这个猜测是正确的,那么将 /dev/null
重定向到命令有什么好处?
最佳答案
是的,它们是等效的。 I/O 重定向可以放在命令行的任何位置。
读取时,/dev/null
立即返回EOF。如果您想阻止应用程序尝试读取其初始标准输入(例如,终端。
此功能的常见用途是通过 SSH 在后台运行程序并且您希望立即关闭 SSH 连接。在所有引用它的文件描述符都关闭之前,连接不会关闭,因此您重定向所有标准描述符:
ssh servername 'somecommand </dev/null >/dev/null 2>&1 &'
关于linux - 表达式 "</dev/null some_command"有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63055182/
我是一名优秀的程序员,十分优秀!