Jika mengurai output ls berbahaya karena dapat merusak beberapa karakter funky (spasi, n , … ), apa cara terbaik untuk mengetahui jumlah file dalam direktori?
Saya biasanya mengandalkan find untuk menghindari penguraian ini, tetapi sama halnya, find mydir | wc -l akan rusak karena alasan yang sama.
Saya sedang mengerjakan Solaris sekarang, tetapi saya sedang mencari jawaban yang portabel di berbagai unice dan shell yang berbeda mungkin.
Jawaban yang Diterima:
Bagaimana dengan trik ini?
find . -maxdepth 1 -exec echo ; | wc -l
Portabel seperti find dan wc .
Apakah Shell Portabel Untuk Menjalankan Perintah Pada Baris Yang Sama Setelah Penetapan Variabel?
Bagaimana Mengetahui Jika Halaman Man yang Saya Lihat Adalah Yang Benar?