只输出grep结果

只输出grep结果

我正在尝试grep一些curl 内容,但是即使我通过grep 通过管道传输它,我仍然得到curl 输出。

例如

curl -svo /dev/null <some url>   | grep <some text>

知道我做错了什么吗?

答案1

您仅通过管道传递stdoutto grep,但您curl将错误stderr打印到其中而不传递grep。如果您stderr也希望过滤,请将其重定向到stdout第一个。

相关内容