ค้นหาตัวเลือก - ของจริง: เพื่ออะไร


10

GNU หา (และอื่น ๆ ?) มี-trueการทดสอบพร้อมกับปกติ-name, -mode, -userและอื่น ๆ จากหน้าคน:

จริงจริงเสมอ

ทุกครั้งที่ฉันเห็นหน้าคนฉันสังเกตเห็นสิ่งนี้และสงสัยว่ามันจะมีประโยชน์เมื่อใด ดังนั้นขอยกตัวอย่างบางอย่างว่ามีประโยชน์เมื่อ: ~)

คำตอบ:


5

อาจมีประโยชน์สำหรับการดีบักเมื่อคุณใช้คำสั่ง ANDing หรือ ORing ดังนั้นหากคุณมีคำสั่งยาวที่มีห่วงโซ่ที่ซับซ้อนของอาร์กิวเมนต์ที่มีจำนวนมากและ / หรือระหว่างคำสั่งและสิ่งที่ไม่ทำงานอย่างที่คุณคาดหวังคุณสามารถแทนที่ส่วนของมันด้วย -true เพื่อตรวจสอบตรรกะของคุณ

อย่างไรก็ตามฉันไม่แน่ใจว่านี่เป็นสาเหตุหรือไม่ แต่ดูเหมือนว่าเป็นการใช้ที่ถูกต้อง


1

เมื่อคุณต้องการแสดงรายการไฟล์ทั้งหมดในfindรูปแบบไปป์ไปยังโปรแกรมอื่น

ฉันคิดว่ามันต้องมีประสิทธิภาพมากกว่าการใช้-name "*"หรืออะไรทำนองนั้น



1
แน่นอน แต่มันเป็นที่ชัดเจนมากขึ้นและมีไวยากรณ์เช่นเดียวกันกับ-true
Julien Tartarin


1

find -delete -o -true -printพิจารณา มันไม่ได้มีประโยชน์มากนัก แต่มันก็เป็นตัวชี้ที่คุณสามารถนึกถึง-trueหรือ-falseเป็นวิธีการแทนที่ผลลัพธ์ in-expression ของคำสั่งบางอย่างที่มีผลข้างเคียง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.