我想使用: 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
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top