这几个exec命令怎么理解呢?

发布于 2022-10-15 07:04:02 字数 139 浏览 15 评论 0

exec </dev/null
exec >/dev/null
exec 2>/dev/null
exec 2>&1

这几个exec命令怎么理解呢?
能否详细解释一下呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

失而复得 2022-10-22 07:04:02

把/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到.

exec < /dev/null        #用/dev/null来替代stdin(将stdin重定向至/dev/null  从这句开始, 后边的输入就都来自于这个文件了, 而不是标准输入了)
exec > /dev/null        #用/dev/null来替代stdout(将stdout重定向至/dev/null)
exec 2 > /dev/null     #将stderr与/dev/null相连接  
exec 2 > &1               #将stderr与stdout相连接  保存stdout

来自ABS

你在我安 2022-10-22 07:04:02

哎,没看清楚题目,原来是要详细解释,糗大了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文