特定の文字で始まる多くのディレクトリを取得しようとしています。私は次の方法でこれを達成しようとします。
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
ファイルパスには改行文字を含めることができるので、ワイヤーオプションではありません。