In nội dung clipboard của hệ thống trong bash


10

Có một cách để đưa một số đầu ra lệnh vào clipboard hệ thống thông qua xclip.

some-command | xclip -selection clipboard

Tôi muốn thực hiện một tác vụ ngược - In bảng tạm hệ thống sang thiết bị đầu cuối. Làm thế nào nó có thể được thực hiện?


Không phải là một bản sao, nhưng chắc chắn có liên quan, là câu hỏi này và đặc biệt là các câu trả lời được đưa ra
Bananguin

Câu trả lời:


8

Theo trang hướng dẫn, -otùy chọn chuyển xclipdữ liệu theo hướng ngược lại:

   -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)

Trong lệnh trên của bạn, -iđang được giả định.


7

Một lựa chọn khác là xselchương trình:

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.

Vì vậy, chỉ cần sao chép một cái gì đó vào clipboard và chạy xselđể in nó đến thiết bị đầu cuối. Bạn có thể đọc qua man xselđể biết các tùy chọn nâng cao hơn như sử dụng clipboard nào, v.v.


5
Để đơn giản hóa mọi thứ ... đây là những gì tôi làm: alias pbcopy='xsel --clipboard --input'; alias pbpaste='xsel --clipboard --output' Tôi đã chọn tên để khớp với các lệnh MacOS.
Bananguin
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.