打开重定向后如何关闭它? 2024-5-25 • bash io-redirection 我找到了一个很好的解决方案使用 exec 重定向所有后续命令的 stderr。 我用了这个例子: exec > >(tee $somelog) 2>&1 ...并设法让一切变得tee完美。现在,如何再次将其关闭? 答案1 如果您提前计划,最好的解决方案可能是首先保存描述符,或者在附属范围内进行重定向,如评论中链接的问题。 但是,如果您没有这样做,那么您可以使用以下命令恢复直接写入终端: exec > $(tty) 前提是您还没有重定向标准输入。 如果你有重定向标准输入,您可以使用: exec > /dev/tty ,这也稍微快一些。 这些重置了终端的标准输出。要专门重置标准错误,请使用: exec 2> ... 无论您从上面选择哪个选项。 如果您只是陷入困境并想摆脱困境,请注意,只需退出并重新启动 shell 即可让您恢复正常。 相关内容 Openvpn 基本配置之全流量路由 Gmail 用户发送的邮件被归为垃圾邮件,他们不应该这样做 DNS不工作:网管的DNS服务器坏了吗? 通过 hamachi 连接到 proxmox web GUI Excel 百分比超过 100% 如何在第二个 Calc 图表轴上设置任意标签? NIS相关,debian升级到buster后无法挂载USB存储 如何使用光纤电缆连接设施的两部分? `systemctl status atop` 显示失败,但没有错误消息 根据文件名称重命名前 10 个最新文件