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?