删除终端窗口中的某些调试输出

删除终端窗口中的某些调试输出

我正在使用 Putty 连接到输出大量调试信息的 unix 服务器。

我想要做的是替换以下调试例如

Getting pQuality
pPtrQuality=0x588b90, len
*** 385383:47:50.283 nexus_statistics_api: NEXUS_Smartcard_Read[smartcard:LowActiveStandby] 160 msec
Getting pSignal
Getting pQuality
pPtrQuality=0x4d5880, len
Getting pSignal
Getting pQuality
pPtrQuality=0x557e30, len
Getting pSignal
Getting pQuality
pPtrQuality=0x675038, len
Getting pSignal
Getting pQuality
pPtrQuality=0x4b3f20, len
Getting pSignal
Getting pQuality
pPtrQuality=0x72b1a8, len
Getting pSignal
Getting pQuality
pPtrQuality=0x557e30, len
Getting pSignal
etc.......

等等,这样当该文本被发送到终端时,终端将不会显示它,让我看到我想要看到的调试,即 Javascript 警报。

答案1

我假设您在运行某个命令时会得到此输出。您可以通过管道传输命令的输出来消除调试输出grep ./command 2>&1 | egrep -v 'pSignal|pQuality|pPtrQuality'

确保2>&1发送到 STDERR 的任何输出在进入之前被重定向到 STDOUT grep

相关内容