Istnieje sposób, aby umieścić dane wyjściowe polecenia w schowku systemowym za pośrednictwem xclip
.
some-command | xclip -selection clipboard
Chciałbym wykonać odwrotne zadanie - wydrukuj schowek systemowy do terminala. Jak można to zrobić?
Istnieje sposób, aby umieścić dane wyjściowe polecenia w schowku systemowym za pośrednictwem xclip
.
some-command | xclip -selection clipboard
Chciałbym wykonać odwrotne zadanie - wydrukuj schowek systemowy do terminala. Jak można to zrobić?
Odpowiedzi:
Według strony podręcznej -o
opcja xclip
przesuwania danych w przeciwnym kierunku:
-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)
W twoim powyższym poleceniu -i
zakłada się.
Innym wyborem jest xsel
program:
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.
Więc po prostu skopiuj coś do schowka i uruchom, xsel
aby wydrukować to na terminalu. Możesz przeczytać man xsel
więcej zaawansowanych opcji, takich jak który schowek powinien zostać użyty itp.
alias pbcopy='xsel --clipboard --input'; alias pbpaste='xsel --clipboard --output'
wybrałem nazwy pasujące do poleceń MacOS.