首页 > 解决方案 > 如何抑制错误消息“ls no match”?

问题描述

禁止 ls:管道与 wc 时不匹配。

%ls /tmp/kinhwa/*a*
/tmp/kinhwa/aa  /tmp/kinhwa/ab  /tmp/kinhwa/ca
%ls /tmp/kinhwa/*a* | wc
  3       3      45
%ls /tmp/kinhwa/*d* | wc  
ls: No match.
  0       0       0`

如上所示,如何ls: no match.在保持字数的同时抑制?

标签: csh

解决方案


可以使用 find 代替 ls。

pglc00524> ls /tmp/kinhwa  
aa  ab  ca 
pglc00524 ls /tmp/kinhwa/*d* | wc 
ls: No match.
          0       0       0  
pglc00524> find /tmp/kinhwa/ -maxdepth 1 -name '*d*' | wc
          0       0       0  
pglc00524> find /tmp/kinhwa/ -maxdepth 1 -name '*a*' | wc
          4       4      58

推荐阅读