题
我想使用:
ls -la *randomString*
在我的shell脚本
列出所有包含子串的文件和目录:“randomString”
一切正常,除了当它遇到的子字符串匹配的目录,当它它会给我这样的事情: (可以说的目录名称是 “TTrandomStringTT”)
-rw-R ----- 1个MYNAME无17年1月7日17时57 .YrandomStringY.txt
TTrandomStringTT: 总共16个
drwxr-S - ×2 MYNAME无4096年01月17 18:00
drwxr-S - ×3 MYNAME无4096年01月17 19:00 ..
我想要它做的是列表
drwxr-S - ×2 hctsui无4096年01月17 18时19 TTfrandomStringTT
只是作为一个正常ls -la
会做
我是真正的新壳,所以我真的需要一些帮助 三江源这么多帮助我
解决方案
如果您的水珠目录名称匹配,它会列出该目录的内容。如果你不希望这样的事情发生,做ls -lad *randomString*
其他提示
您可以用另外一种方式是发现,该递归搜索你。
find . -iname "*randomstring*" -ls
不隶属于 StackOverflow