linux 如何从bash字符串中排 debugging 误消息

yc0p9oo0  于 2023-02-18  发布在  Linux
关注(0)|答案(1)|浏览(138)

我的Xubuntu里有命令:

nvidia-settings -q gpucoretemp | grep '(user-xubuntu:0.0):' | sed 's/^.*: //'

我得到了结果:

libEGL warning: DRI2: failed to authenticate
46.

如果我尝试排除'libEGL警告:DRI2:无法验证“:

nvidia-settings -q gpucoretemp | grep -v 'libEGL warning: DRI2: failed to authenticate' | grep '(user-xubuntu:0.0):' | sed 's/^.*: //'

结果是相同的。如何忽略'libEGL警告:DRI2:无法验证'字符串?

6yt4nkrj

6yt4nkrj1#

您可以首先将stderr重定向到stdout,然后使用grep过滤结果。

nvidia-settings -q gpucoretemp 2>&1 | grep -v 'libEGL warning: DRI2: failed to authenticate' | grep '(user-xubuntu:0.0):' | sed 's/^.*: //'

相关问题