Score:0

Ubuntu CLI แทนที่พาธไฟล์/ชื่อไฟล์แบบยาวด้วยทางลัด

ธง in

ฉันมี เส้นทางยาว ไปยังไฟล์บางไฟล์ของฉันและฉัน ไม่อยากพิมพ์ และ/หรือ ใช้ แท็บ- คีย์เท่า เมื่อใช้ร่วมกับคำสั่งใน Terminal ดังนั้นฉันต้องการเพิ่ม "ทางลัด" ให้กับบางส่วน (ทั้งไฟล์และไดเร็กทอรี) เช่น

แทนที่
ls folder1/folder2/folder3/folder4/

ด้วยสิ่งที่ชอบ
ls โฟลเดอร์ 1234

และ

แทนที่
โฟลเดอร์แมว1/folder2/folder3/folder4/my_super_very_long_amazing_filename.txt

ด้วยสิ่งที่ชอบ
แมว long_path_and_filename.txt (แต่สั้นกว่าอย่างเห็นได้ชัด :))

หรือหากไม่สามารถทำได้ ให้ใช้ "คำสั่งแทนที่" สองคำสั่ง เช่น
โฟลเดอร์ cat1234/short_filename

เป็นไปได้หรือไม่?
คุณสามารถใช้ คำสั่งหรืออาจจะเป็น นามแฝง สั่งการ?

Score:2
ธง cn

สิ่งที่เติมเต็มสิ่งที่คุณเชื่อว่าจะได้ผลดีที่สุด

วิธีหนึ่งในการสร้าง "ทางลัด" สำหรับชื่อพาธคือการกำหนดตัวแปรสภาพแวดล้อม:

ส่งออก folder1234='folder1/folder2/folder3/folder4'
ส่งออก short_filename = 'my_super_very_long_amazing_filename.txt'

ด้วยวิธีนี้ คุณสามารถลดการพิมพ์ของคุณเป็น

ls $folder1234
แมว $folder1234/$short_filename

แม้ว่านั่นจะฟังดูเป็นความคิดที่ยอดเยี่ยม แต่ดูเหมือนไม่มีใครทำแบบนั้น คุณต้องตั้งค่าและรักษาคำจำกัดความแบบคงที่ และ จำสิ่งประดิษฐ์เหล่านี้ทั้งหมด สิ่งเหล่านี้จะทำงานในช่วงเวลาที่คุณทำงานในโครงการ แต่จะล้าสมัยไปมากเมื่อคุณย้ายไปที่โครงการอื่น

ขั้นตอนการทำงานที่ดีขึ้นโดยใช้เครื่องมือมาตรฐาน

วิธีที่ดีกว่าในการหลีกเลี่ยงชื่อพาธที่ยาวคือการเปลี่ยนเป็นนิสัยในการเปลี่ยนไดเร็กทอรีที่คุณต้องทำงาน วิธีนี้ใช้เวลาเพียงครั้งเดียว

ซีดี โฟลเดอร์1/folder2/folder3/folder4/

(ที่คุณใช้การเติมข้อความอัตโนมัติและแท็บ) เพื่อพาคุณไปที่นั่น ในวันถัดไป คุณจะไปถึงจุดนั้นได้เร็วขึ้น แทนที่จะพยายามพิมพ์คำสั่งอีกครั้ง Ctrl+: สิ่งนี้จะเริ่มการค้นหาย้อนกลับผ่านประวัติของคุณ พิมพ์ โฟลเดอร์4 และคุณจะเห็นของคุณอย่างรวดเร็ว ซีดี ออกคำสั่งอีกครั้ง เลือกและดำเนินการ เสร็จแล้ว.

เมื่อเข้าไปในโฟลเดอร์นั้นแล้ว การพิมพ์ชื่อไฟล์ยาวๆ นั้นไม่ใช่เรื่องง่ายๆ โดยใช้การเติมข้อความอัตโนมัติของแท็บ

เกี่ยวกับสเตียรอยด์

ติดตั้ง ค้นหาเลือน. sudo apt ติดตั้ง fzf

ที่พรอมต์ว่างให้กด Alt+. ตัวค้นหาเลือนจะปรากฏขึ้น พิมพ์ โฟลเดอร์4: คุณจะเห็นชื่อเต็มของโฟลเดอร์ เลือกมัน กด Enter และคุณอยู่ที่นั่น

พิมพ์ แมว แล้ว Ctrl+ที. my_super_very อาจเปิดเผยไฟล์ของคุณเท่านั้น กด Enter เพื่อเพิ่มเส้นทางแบบเต็มไปยังบรรทัดคำสั่ง

ทางเลือกอื่นข้างต้น: ประเภท ** แล้ว แท็บ เพื่อกระตุ้นการค้นหาจุกจิก

Score:0
ธง za

ทำไมไม่นามแฝงพวกเขา?

ใน *buntu .bashrc ตั้งอยู่ใน /บ้าน. ฉันเชื่อว่า .bashrc ค้นหาไฟล์ชื่อ .bash_aliases สำหรับนามแฝงที่คุณกำหนดเอง

เพื่อให้คุณ (ในเทอร์มินัล) ทำ:

นาโน .bash_aliases

จากนั้นคุณสามารถเพิ่มนามแฝงที่กำหนดเองลงในไฟล์ได้ (ตัวอย่าง):

นามแฝง ls_mine='ls /เอกสาร && ls /ดาวน์โหลด | แมว'

จากนั้นบันทึกและออกด้วย Ctrl+โอ แล้ว Ctrl+x.

จากนั้นเรียกใช้:

ที่มา .bashrc

และลองใช้นามแฝงของคุณ

คุณสามารถแก้ไขนามแฝงได้ตลอดเวลาโดย:

นาโน .bash_aliases

อย่าลืมบันทึกด้วย Ctrl+โอ และออกด้วย Ctrl+x จากนั้นเรียกใช้:

ที่มา .bashrc

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา