gpt4 book ai didi

linux - Bash 仅打印标准错误,而不是标准输出

转载 作者:IT老高 更新时间:2023-10-28 12:38:19 30 4
gpt4 key购买 nike

我想对文件进行 lint,并打印 stderr(错误消息),但不打印 stdout(表示文件正常)。

php -l "foo/bar.php"
  • 如果没有错误,它将向标准输出打印“无错误”消息。
  • 如果有错误,它会向 stderr 打印一条详细消息。我只想要这个。

我认为使用 >& 会很神奇,但我一直不明白它们是如何工作的。

我想要的是消耗所有标准输出,保留标准错误。

(对不起,如果这是重复的,但我没有找到任何关于这个的问题)

最佳答案

只需将标准输出发送到 null:

cmd > /dev/null

这会保留标准错误,但会抑制标准输出。

关于linux - Bash 仅打印标准错误,而不是标准输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25331205/

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