/dev/null 但是我遇到了这种用法 /dev/null 2>&1 &' 关于linux - 表-6ren">
gpt4 book ai didi

linux - 表达式 "
转载 作者:行者123 更新时间:2023-12-03 09:53:52 25 4
gpt4 key购买 nike

我对重定向有些熟悉,并且知道/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/

25 4 0

Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com