1

私は使用しようとしています: ls -la *randomString*私のシェルスクリプトで、部分文字列を含むすべてのファイルとディレクトリを一覧表示します: "randomString"

部分文字列に一致するディレクトリに遭遇した場合を除いて、すべて正常に動作します。一致した場合、次のようになります:(ディレクトリ名が「TTrandomStringTT」であるとしましょう)

-rw-r----- 1 myName none 7 Jan 17 17:57 .YrandomStringY.txt

TTrandomStringTT: 合計 16

drwxr-s--x 2 myName none 4096 Jan 17 18:00 .

drwxr-s--x 3 myName none 4096 Jan 17 19:00 ..

私がやりたいのはリストです

drwxr-s--x 2 hctsui なし 4096 1 月 17 日 18:19 TTfrandomStringTT

普通ls -laにやるのと同じように

私はシェルに本当に慣れていないので、本当に助けが必要です助けてくれてありがとう

4

2 に答える 2

2

グロブがディレクトリ名と一致する場合、ディレクトリの内容が一覧表示されます。そうなりたくない場合は、そうしてくださいls -lad *randomString*

于 2010-01-18T01:01:15.333 に答える
2

もう 1 つの使用方法は find で、再帰的に検索します。

find . -iname "*randomstring*" -ls
于 2010-01-18T01:04:20.287 に答える