&1 /dev/null 所以我想将输出存储在变量-6ren">
gpt4 book ai didi

bash 存储变量并使结果静音

转载 作者:行者123 更新时间:2023-11-29 09:46:52 24 4
gpt4 key购买 nike

我想在 bash 中做这样的事情:

NUMBER_OF_WHATEVER="$(command | command2 | command3 )" 2>&1 /dev/null

所以我想将输出存储在变量上但又不打印它。这显然不会阻止 stderr 打印(我可以看到来自 command1 的错误消息)。

谢谢

最佳答案

您需要在管道的每个命令中将 stderr 重定向到 /dev/null 或使用 list {...} 2>/dev/null :

{ number_of_whatever="$(command | command2 | command3)"; } 2>/dev/null

关于bash 存储变量并使结果静音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35157127/

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