我想知道是否可以从 bash 中删除错误消息。例如,bash 脚本接受用户输入,如果它在终端中正确运行,则不会返回任何内容(它只是运行命令),但如果失败,则会删除错误消息并运行另一个脚本。最初我认为使用\e[K 是可能的,但我认为这是行不通的。 ||也不起作用,因为它在运行辅助命令之前仍然返回错误消息。有什么办法可以做到这一点吗?
谢谢 本
最佳答案
你可以说:
bash script1 2>/dev/null || bash script2
这会将 script1 的 STDERR
重定向到 /dev/null
并执行 script2
(如果前者以非零状态代码退出)。
关于bash - 是否可以从 bash 中删除错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20951166/