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ไม่มีข้อโต้แย้งเลย