特定の文字で始まるディレクトリを計算する方法は?

特定の文字で始まるディレクトリを計算する方法は?

特定の文字で始まる多くのディレクトリを取得しようとしています。私は次の方法でこれを達成しようとします。

find /home/test1 -type d | grep -m 1 a* | wc -l

しかし、私が何をしても0結果が出ます。

ベストアンサー1

LC_ALL=C find /home/test1//. -name 'a*' -type d |
  LC_ALL=C grep -c //

またはGNUを使用してくださいfind

LC_ALL=C find /home/test1/ -name 'a*' -type d -printf . | wc -c

ファイルパスには改行文字を含めることができるので、ワイヤーオプションではありません。

おすすめ記事