Cetak konten clipboard sistem dalam bash

10

Ada cara untuk menempatkan beberapa output perintah ke sistem clipboard via xclip.

some-command | xclip -selection clipboard

Saya ingin melakukan tugas sebaliknya - Mencetak clipboard sistem ke terminal. Bagaimana itu bisa dilakukan?

Mesin tenun
sumber
Bukan duplikat, tetapi pasti terkait, pertanyaan ini dan terutama jawaban yang diberikan
Bananguin

Jawaban:

8

Menurut halaman manual -oopsi untuk xclipmendorong data dalam arah yang berlawanan:

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

Dalam perintah Anda di atas, -isedang diasumsikan.

Bratchley
sumber
7

Pilihan lain adalah xselprogram:

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.

Jadi, cukup salin sesuatu ke clipboard dan jalankan xseluntuk mencetaknya ke terminal. Anda dapat membaca man xselopsi lebih lanjut seperti clipboard mana yang harus digunakan dll.

terdon
sumber
5
Untuk mempermudah, ini yang saya lakukan: alias pbcopy='xsel --clipboard --input'; alias pbpaste='xsel --clipboard --output' Saya memilih nama yang cocok dengan perintah MacOS.
Bananguin