คัดลอกพรอมต์เทอร์มินัลปัจจุบันไปยังคลิปบอร์ด


27

มีวิธีการคัดลอกเนื้อหาที่เป็นลายลักษณ์อักษรในปัจจุบันของ bash prompt หรือไม่ พูดว่าฉันเขียนว่า:

ping www.google.com

เพื่อให้บรรทัดในเทอร์มินัลมีลักษณะดังนี้:

petr@sova:~$ ping www.google.com

และยังไม่ตีกลับ ฉันต้องการคัดลอกข้อความไปยังคลิปบอร์ด เป็นไปได้ไหม

usecase ปกติจะกดปุ่มหลายครั้งและค้นหาคำสั่งที่ฉันต้องการคัดลอก

คำตอบ:


37

การตัดกด+ctrl uในการวางใช้+ctrl yนี่เป็นการคัดลอกทั้งบรรทัดไปยังคลิปบอร์ดทุบตี หากคุณใช้ X และเทอร์มินัล Ubuntu เริ่มต้นคุณสามารถใช้เมาส์เพื่อทำเครื่องหมายเนื้อหาและกดctrl+ shift+ cเพื่อคัดลอกและctrl+ shift+ vเพื่อวาง


9
ฉันใช้ Xubuntu และในขณะที่ ctrl + u และ ctrl + y ทำงานได้ในเทอร์มินัลฉันต้องสามารถตัด / คัดลอกจากเทอร์มินัลและวางในแอพอื่นซึ่งใช้งานไม่ได้ อาจเป็นไปได้ว่า ctrl + u จะตัดข้อความลงในคลิปบอร์ดของเทอร์มินัลใช่มั้ย
mreq

คุณต้องใช้คลิปบอร์ดของ X ลอง ctrl + shift + c และ ctrl + shift + v หากคุณใช้เทอร์มินัล (ไม่มีกราฟิก UI) แสดงว่าคุณไม่มีโชค หากคุณต้องการผนวกคำสั่งลงในไฟล์สคริปต์คุณสามารถใช้echo ping www.google.com >> filename.txtเพื่อแก้ไข
Olli

และเคล็ดลับ: คุณสามารถเติมคำสั่งล่วงหน้าได้อย่างง่ายดายโดยกด ctrl + u เขียนecho แล้วกด ctrl + y เพื่อวางคำสั่งเดิมกลับ
Olli

@olli ง่ายขึ้นก็จะไปกด Ctrl + เพื่อไปยังจุดเริ่มต้นของพรอมต์
ratskin

@ รัทคินฉันไม่ทราบว่าคุณกำลังใช้เทอร์มินัล (อีมูเลเตอร์) อะไรที่ไม่ได้ผลสำหรับฉัน
Olli

4
  • เพิ่ม a #ที่ด้านหน้าของคำสั่ง (เพื่อให้เป็นความคิดเห็น)
  • เรียกใช้
  • หยิบจากประวัติและไปป์ที่ utillity คลิปบอร์ดเช่น xclip: history | tail -n 1 | sed "s/[[:digit:]]* //" | sed "s/^#//" | xclip

1
ทางเลือกที่ง่ายกว่าคือการเพิ่มเสียงสะท้อนด้านหน้าคำสั่งและไพพ์ไปยัง xclip $ echo <command> | xclip -selection clipboard
Sameer

1

หากคุณไม่ทราบใช้เมาส์คลิกเพียงสามในบรรทัดที่คุณต้องการคัดลอกแล้วกดCtrl+ +Shift Cจากนั้นคุณสามารถวางมันด้วย+CtrlV


2
ควรเป็น ctrl + shift + c เพื่อคัดลอกใช่ไหม
Info5ek

0

ในxfce4-terminalคุณจะต้องเลือกด้วยเมาส์ข้อความที่คุณต้องการคัดลอกright-clickแล้วเลือกCopyรายการในเมนูบริบท

มันใช้ได้ไหม?

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