ls
の出力を解析する場合 一部のファンキーな文字(スペース、 n
)で破損する可能性があるため、危険です。 、…)、ディレクトリ内のファイル数を知るための最良の方法は何ですか?
私は通常find
に依存しています この解析を避けるために、しかし同様に、 find mydir | wc -l </ code> 同じ理由で壊れます。
現在Solarisに取り組んでいますが、さまざまなユニスやさまざまなシェル間で可能な限り移植可能な答えを探しています。
承認された回答:
このトリックはどうですか?
find . -maxdepth 1 -exec echo ; | wc -l
find
と同じくらいポータブル およびwc
。