พิมพ์เนื้อหาคลิปบอร์ดของระบบในทุบตี


10

xclipมีวิธีที่จะนำออกคำสั่งบางอย่างไปยังคลิปบอร์ดของระบบผ่านทางคือ

some-command | xclip -selection clipboard

ฉันต้องการทำงานย้อนกลับ - พิมพ์คลิปบอร์ดของระบบไปยังเทอร์มินัล สามารถทำได้อย่างไร?


ไม่ซ้ำกัน แต่เกี่ยวข้องอย่างแน่นอนเป็นคำถามนี้และโดยเฉพาะคำตอบที่ได้รับ
Bananguin

คำตอบ:


8

ตาม manpage -oตัวเลือกในการxclipผลักข้อมูลในทิศทางตรงกันข้าม:

   -i, -in
          read text into X selection from standard input or files (default)

   -o, -out
          prints the selection to standard out (generally for piping to a file or program)

ในคำสั่งข้างต้นของคุณ-iจะถูกสันนิษฐาน


7

อีกทางเลือกหนึ่งคือxselโปรแกรม:

By default, this program outputs the selection without modification  if
   both  standard  input  and standard output are terminals (ttys). Other
   wise, the current selection is output if standard output is not a  ter
   minal  (tty),  and the selection is set from standard input if standard
   input is not a terminal (tty). If any input or output options are given
   then the program behaves only in the requested mode.

ดังนั้นเพียงแค่คัดลอกบางสิ่งไปยังคลิปบอร์ดและเรียกใช้xselเพื่อพิมพ์ไปยังเทอร์มินัล คุณสามารถอ่านman xselเพื่อดูตัวเลือกขั้นสูงเช่นคลิปบอร์ดที่ควรใช้เป็นต้น


5
เพื่อลดความซับซ้อนของสิ่งต่าง ๆ ... นี่คือสิ่งที่ฉันทำ: alias pbcopy='xsel --clipboard --input'; alias pbpaste='xsel --clipboard --output' ฉันเลือกชื่อเพื่อให้ตรงกับคำสั่ง MacOS
Bananguin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.