我正在使用 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
。