ฉันต้องการค้นหาและแสดงภาพ มีวิธีใดบ้างในการใช้ pipe หรือ ... ฉันต้องการค้นหาภาพXฉันทำlocate X
และเส้นทางจะปรากฏขึ้น แต่ฉันไม่สามารถส่งออกไปยัง xdg-open
ฉันต้องการค้นหาและแสดงภาพ มีวิธีใดบ้างในการใช้ pipe หรือ ... ฉันต้องการค้นหาภาพXฉันทำlocate X
และเส้นทางจะปรากฏขึ้น แต่ฉันไม่สามารถส่งออกไปยัง xdg-open
คำตอบ:
คุณต้องใช้:
xdg-open "$(locate X)"
หากไฟล์ของคุณมีช่องว่าง / ตัวอักษรพิเศษที่คุณต้องใช้:
xdg-open "$(locate "X")"
หมายเหตุ : คำสั่งนี้ต้องใช้โดยตรงในเทอร์มินัล จำเป็นต้องหลีกเลี่ยงการใช้คำสั่งนี้ในการเขียนสคริปต์เชลล์เนื่องจากอาจสร้างข้อผิดพลาดหรือผลลัพธ์ที่ไม่สอดคล้องกัน
mlocate
คุณสามารถระบุการยกเลิกค่า null เพื่อจัดการกรณีของชื่อไฟล์ด้วยช่องว่างเช่นlocate -0 X | xargs -0 xdg-open