GNU หา (และอื่น ๆ ?) มี-true
การทดสอบพร้อมกับปกติ-name
, -mode
, -user
และอื่น ๆ จากหน้าคน:
จริงจริงเสมอ
ทุกครั้งที่ฉันเห็นหน้าคนฉันสังเกตเห็นสิ่งนี้และสงสัยว่ามันจะมีประโยชน์เมื่อใด ดังนั้นขอยกตัวอย่างบางอย่างว่ามีประโยชน์เมื่อ: ~)
GNU หา (และอื่น ๆ ?) มี-true
การทดสอบพร้อมกับปกติ-name
, -mode
, -user
และอื่น ๆ จากหน้าคน:
จริงจริงเสมอ
ทุกครั้งที่ฉันเห็นหน้าคนฉันสังเกตเห็นสิ่งนี้และสงสัยว่ามันจะมีประโยชน์เมื่อใด ดังนั้นขอยกตัวอย่างบางอย่างว่ามีประโยชน์เมื่อ: ~)
คำตอบ:
อาจมีประโยชน์สำหรับการดีบักเมื่อคุณใช้คำสั่ง ANDing หรือ ORing ดังนั้นหากคุณมีคำสั่งยาวที่มีห่วงโซ่ที่ซับซ้อนของอาร์กิวเมนต์ที่มีจำนวนมากและ / หรือระหว่างคำสั่งและสิ่งที่ไม่ทำงานอย่างที่คุณคาดหวังคุณสามารถแทนที่ส่วนของมันด้วย -true เพื่อตรวจสอบตรรกะของคุณ
อย่างไรก็ตามฉันไม่แน่ใจว่านี่เป็นสาเหตุหรือไม่ แต่ดูเหมือนว่าเป็นการใช้ที่ถูกต้อง
เมื่อคุณต้องการแสดงรายการไฟล์ทั้งหมดในfind
รูปแบบไปป์ไปยังโปรแกรมอื่น
ฉันคิดว่ามันต้องมีประสิทธิภาพมากกว่าการใช้-name "*"
หรืออะไรทำนองนั้น
-true
find -delete -o -true -print
พิจารณา มันไม่ได้มีประโยชน์มากนัก แต่มันก็เป็นตัวชี้ที่คุณสามารถนึกถึง-true
หรือ-false
เป็นวิธีการแทนที่ผลลัพธ์ in-expression ของคำสั่งบางอย่างที่มีผลข้างเคียง
find
ไม่มีข้อโต้แย้งเลย