![删除终端窗口中的某些调试输出](https://linux22.com/image/1403660/%E5%88%A0%E9%99%A4%E7%BB%88%E7%AB%AF%E7%AA%97%E5%8F%A3%E4%B8%AD%E7%9A%84%E6%9F%90%E4%BA%9B%E8%B0%83%E8%AF%95%E8%BE%93%E5%87%BA.png)
我正在使用 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
。