Score:-1

ทำไม `ls -d .` ไม่แสดงรายการ dirs ทั้งหมดเหมือนที่ `ls -d */` ทำ

ธง us

อย่างที่กล่าวไว้ในหัวข้อ ฉันไม่เข้าใจว่าทำไมการใช้ "ถูกต้อง" ของ ls -d ควรเพิ่ม */ เพื่อให้ เพื่อค้นหาไดเร็กทอรีใน dir ปัจจุบันของฉันโดยเพิ่มสิ่งเล็กน้อย . ไม่เป็นประโยชน์

hr flag
มันคือ *shell* ไม่ใช่ `ls` นั่นคือไดเรกทอรี "ค้นหา" เมื่อคุณใช้ `*/`
Score:1
ธง cn

เดอะ -d ตัวเลือกแสดงรายการไดเร็กทอรีเอง ไม่ใช่เนื้อหา หากคุณออกคำสั่ง ls -d . จากนั้นจะแสดงรายการอาร์กิวเมนต์เช่น ., a.k.a. ไดเร็กทอรีปัจจุบันโดยตัวของมันเอง แทนที่จะแสดงรายการเนื้อหาของอาร์กิวเมนต์ เช่น ไฟล์ในไดเร็กทอรีปัจจุบัน

. แสดงถึงไดเร็กทอรีปัจจุบัน */ จับคู่ไดเร็กทอรีทั้งหมดที่มีอยู่ในไดเร็กทอรีปัจจุบัน

พยายาม ls -dl . สำหรับรูปแบบที่น่าสนใจยิ่งขึ้นของ ls -d . สั่งการ.

FedKad avatar
cn flag
คุณสามารถขยายคำตอบของคุณโดยระบุว่าอักขระ `*` ถูก "ขยาย" โดยเชลล์ไปยังรายการไฟล์หรือไดเร็กทอรี เปรียบเทียบกับ `ls "*/"`
vanadium avatar
cn flag
@FedonKadifeli ใช่ฉันทำได้ แต่ฉันไม่ต้องการเปลี่ยนสิ่งนี้ให้เป็นหลักสูตรทุบตี ก็บอกแล้วว่า "ตรงกัน..."

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา