csh - 如何抑制错误消息“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.
在保持字数的同时抑制?
解决方案
可以使用 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
推荐阅读
- javascript - 为什么我不能从另一个方法访问我在 main 方法中创建的 int 数组值?(初级 Java 编码器)
- maven - Apache Archiva 失败/损坏:错误 org.apache.jackrabbit.core.ItemManager [] - 未能检索项目的项目状态
- javascript - Javascript选择同一类的多个图像
- deployment - Bitrise 构建失败“无法提交编辑,错误:googleapi:得到 HTTP 响应代码 502,正文:”
- python - 为什么我的 HTTP Post 在烧瓶中不起作用?
- python - 如何从指定的 XPATH 中找到所有元素,但接受 Selenium 的稍微可变的 ID?
- c# - 如何从 Azure AD B2C 用户存储中获取 ASP.NET Core 3.1 中的用户信息?
- r - 导出 R 展开表
- python - 使用 Django 重定向时超出最大递归深度
- python - (Python) 光标跳转到函数的末尾