3

aUnix システムで、 で始まるファイルまたは で終わるすべてのファイルをa、名前、サイズ、最終更新日などの情報とともに再帰的に表示しようとしています。

試しfind . -name "*a" -o -name "a*"てみたところ、すべてのファイルが正常に表示されますが、追加する-printf "%p %s"と結果が1つしか表示されません。

4

2 に答える 2

4

同じアクションを両方のパターンに適用する場合は、それらを括弧でグループ化する必要があります。また、printfに改行を追加する必要があります。そうしないと、すべての出力が1行になります。

find . \( -name "*a" -o -name "a*" \) -printf "%p %s\n"
于 2013-02-28T13:32:40.803 に答える
0
find . -name "*.c" -o -name "*.hh" | xargs ls -l | awk '{print $9,$6,$7,$8,$5}'
于 2013-02-28T13:42:37.003 に答える