วิธีการเลือกไฟล์ที่มีช่องว่างในชื่อของพวกเขาใน terminal?


0

เมื่อใช้งาน gnome-terminal ซึ่งเป็นค่าเริ่มต้นบน Linux Mint ฉันสามารถเลือกไฟล์โดยใช้ดับเบิลคลิก ตัวอย่างเช่น:

user@hostname $> ls

1.file.name
2-file-name
3 file name with spaces

วิธีนี้ใช้ได้กับตัวอย่างที่ 1 และ 2 ด้านบน เมื่อฉันลองและทำเช่นเดียวกันสำหรับตัวอย่าง 3 มันจะเน้นคำเดียว การดับเบิลคลิกเพิ่มเติมเลือกทั้งบรรทัดรวมถึงอักขระขึ้นบรรทัดใหม่ที่ส่วนท้าย ดังนั้นเมื่อวางลงในคำสั่งก็สามารถมีผลกระทบที่ไม่ได้ตั้งใจ

สิ่งที่ฉันตามมาคือวิธีการเลือกที่รวดเร็ว 3 file name with spaces ในตัวอย่างของฉันด้านบน

ฉันได้ลองแล้ว:

ls -Q

"1.file.name"
"2-file-name"
"3 file name with spaces"

จากนั้นลองใช้วิธีดับเบิลคลิก แต่วิธีนี้ไม่ได้ผล

ดังนั้นจึงเป็นไปได้ที่จะทำกับ gnome-terminal หรือมีทางเลือกอื่น?


ฉันไม่ได้ใช้ gnome-terminal แต่คุณได้ลองแล้ว ls --escape?
Slizzered

คำตอบ:


0

ในแท็บทั่วไปของในตัวเลือกของ gnome-terminalมีรายการการกำหนดค่าเพื่อระบุอักขระที่ควรเลือกเมื่อเลือก (with doubleclick):

gt

เพิ่มช่องว่างเดียวในรายการ ตอนนี้ด้วย ls -Q ส่วนทั้งหมดที่อยู่ภายในเครื่องหมายคำพูดจะถูกเลือก

แต่แจ้งให้ทราบล่วงหน้า ตอนนี้ช่องว่างไม่คั่นคำอีกต่อไป! มันอาจแก้ปัญหานั้นได้ แต่ทำให้คนอื่นเยอะ ลองดู


ใช้งานได้ แต่ตอนนี้ฉันเลือกทั้งบรรทัด (ตามที่คุณคาดหวัง) เมื่อฉันไม่ได้รับพฤติกรรมนั้นมาก่อนเช่น ls -l. อย่างไรก็ตามตามที่คุณระบุไว้ ls -Q หมายความว่ารายการที่อยู่ในเครื่องหมายคำพูดสามารถเลือกได้
fswings
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.