Ketika saya melakukannya ls -l | grep ^d
hanya daftar direktori di direktori saat ini.
Apa yang saya ingin tahu adalah apa tanda sisipan ^
di ^d
rata-rata?
Untuk informasi terkait, lihat ekspresi reguler atau lihat halaman ini tentang penggunaan ekspresi reguler di grep: robelle.com/smugbook/regexpr.html
—
Trey Hunner
Ini berfungsi, tetapi tidak optimal. Pertimbangkan
—
Adam Katz
ls */
sebagai gantinya, yang akan bekerja dengan atau tanpa daftar panjang ( ls -l
) dan tanpa perlu grep
(dan karenanya sangat sedikit lebih cepat) dan kecil kemungkinannya (dibandingkan ls -l *
) untuk masuk ke daftar argumen masalah terlalu lama (karena hanya menempatkan direktori ke dalam perintah baris). Tentu saja, find . -maxdepth 1 -type d
ini lebih baik, karena tidak mengacaukan baris perintah Anda sama sekali.