เมื่อฉันทำls -l | grep ^dมันจะแสดงรายการเฉพาะไดเรกทอรีในไดเรกทอรีปัจจุบัน
สิ่งที่ผมอยากจะทราบว่าเป็นสิ่งที่ไม่ลูกศร^ใน^dหมายถึง?
สำหรับข้อมูลที่เกี่ยวข้องให้ค้นหานิพจน์ทั่วไปหรือดูหน้านี้เกี่ยวกับการใช้นิพจน์ทั่วไปใน grep: robelle.com/smugbook/regexpr.html
—
Trey Hunner
ใช้งานได้ แต่ไม่ดี พิจารณา
—
Adam Katz
ls */แทนซึ่งจะทำงานโดยมีหรือไม่มีรายการยาว ๆ ( ls -l) และไม่จำเป็นต้องใช้grep(และเร็วกว่าเล็กน้อย) และมีโอกาสน้อยกว่า (มากกว่าls -l *) ในการเรียกใช้รายการอาร์กิวเมนต์ของปัญหาที่ยาวเกินไป (เนื่องจากใส่ไดเรกทอรีลงในคำสั่งเท่านั้น ไลน์). แน่นอนfind . -maxdepth 1 -type dดียิ่งขึ้นเพราะมันไม่เกะกะบรรทัดคำสั่งของคุณเลย