วิธีการไพพ์ / ถ่ายโอนเนื้อหาคลิปบอร์ดไปยังไฟล์ได้อย่างไร


19

ฉันต้องการไพพ์ / ดัมพ์เนื้อหา (ข้อความโดยเฉพาะ) ของคลิปบอร์ด / Ctrl+ Cไปยังไฟล์โดยควรใช้ Bash หรือ Perl (ตามลำดับ) ฉันไม่ควรใช้แอปพลิเคชัน GUI

คำตอบ:


26

จะไพพ์เนื้อหาคลิปบอร์ดไปยังไฟล์ได้อย่างไร

xselคุณสามารถทำได้โดยใช้ พิมพ์เทอร์มินัลเพื่อติดตั้ง

sudo apt-get install xsel

ในการนำเนื้อหาของclipboard/Ctrl+Cไฟล์ไปใช้

xsel -b > some.txt

ฉันกำลังใส่เนื้อหาของคลิปบอร์ดไปยังsome.txtไฟล์

เสร็จสิ้น

คัดลอกเนื้อหาไฟล์ / สตริงไปยังคลิปบอร์ด

คุณสามารถอ่านคำตอบนี้ได้โดยRadu Rădeanuซึ่งอธิบายวิธีที่คุณสามารถคัดลอกเนื้อหาไฟล์ / สตริงจากเทอร์มินัลไปยังคลิปบอร์ดที่สามารถวางโดยใช้Ctrl+V


2
คำเตือน: หากคุณมีสิ่งที่สำคัญมากในคลิปบอร์ดของคุณอย่าคัดลอกและวางข้อความจากคำตอบนี้เพราะคุณจะเสียใจ
portforwardpodcast

@portforwardpodcast คุณช่วยกรุณาอธิบายอย่างละเอียดเพื่อที่เราจะได้รู้ว่าอะไรเป็นสาเหตุของปัญหา
souravc

3
ปัญหาเกิดขึ้นเช่นนี้ 1) คัดลอกบางสิ่งบางอย่างที่ยาวมากและสำคัญไปยังคลิปบอร์ดของคุณ 2) ตั้งใจปิดแหล่งที่มาของข้อมูลนี้ 3) เมามัน google วิธีการเขียนคลิปบอร์ดออกไปยังไฟล์ 4) ค้นหาโพสต์นี้ 5) คัดลอกข้อความตัวอย่าง 6) คุณได้สูญเสียข้อความสำคัญดั้งเดิมของคุณแล้ว
portforwardpodcast

13

คุณยังสามารถใช้xclip(ติดตั้งด้วยsudo apt-get install xclip) ดังนี้:

xclip -selection clipboard -o > clipboard.txt

ซึ่งจะใส่คลิปบอร์ดลงclipboard.txtในโฟลเดอร์การทำงาน


xclip -selection clipboard -t image/png -o > "`date +%Y-%m-%d_%T`.png"สำหรับภาพที่คุณสามารถใช้สิ่งที่ชอบ:
Pablo Bianchi

2
xclip ทำงานให้ฉันด้วยการวางบรรทัดประมาณ 200k จากบันทึก xsel (คำตอบที่ยอมรับ) ไม่ได้
user985366

ในขณะที่การคัดลอกไปเป็นกลุ่มใช้เวลานาน (ไม่เสร็จหลังจากผ่านไป 10 นาที) ฉันไม่มีเวลากระพริบตาก่อนxclipที่งานจะเสร็จ xselไม่ทำงาน
Skippy le Grand Gourou

1

ตัวเลือกอื่นคือgpasteข้อดีของการได้รับสำเนาคลิปบอร์ดก่อนหน้าหลายชุด

ติดตั้งโดย

sudo apt-get install gpaste

และคุณสามารถกู้คืนสำเนาล่าสุดได้ด้วย

gpaste get 0 > file.txt

โปรดทราบว่าคุณสามารถเปลี่ยนเป็น0หมายเลขใดก็ได้เพื่อรับสำเนาอื่น ๆ


หลังจากติดตั้งแล้วยาสีฟันยังไม่ทำงาน! สิ่งนี้แย่มาก
รุสโซ

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