명령을 클립보드로 출력하시겠습니까? [복사]

명령을 클립보드로 출력하시겠습니까? [복사]

Linux를 처음 접하고 새로운/유용한 트릭을 배우려고 합니다. 명령의 출력을 클립보드로 직접 보낼 수 있는 방법이 있는지 궁금합니다.

(의사 코드)와 같은 것 :

dircolors --print-database > clipboard

답변1

이곳을 이용하시는 걸 추천드려요클립:

1- 먼저 X11 디스플레이를 구성해야 합니다.

vi /etc/ssh/sshd_config   
------------------
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost no
-----------------------

SSH 서비스 다시 시작

service sshd restart 

X11 전달이 활성화된 새 SSH 세션을 엽니다.

ssh -X <your_server>

2-libXmu-devel 설치:

yum install libXmu-devel

또는 우분투에서:

sudo apt-get install libxmu-dev

3- xclip 저장소를 복제하고 프로그램을 컴파일합니다.

git clone https://github.com/astrand/xclip.git
./bootstrap
./configure
make
make install

4- 프로필에 명령을 별칭으로 추가하여 바로가기를 만들면 시간이 많이 절약됩니다.

vi ~/.bashrc
---------------------
alias pbcopy='xclip -selection clipboard'
alias pbpaste='xclip -selection clipboard -o'
--------------------------

5-사용 사례:

cat file | pbcopy

그러면 파일 내용이 클립보드에 복사됩니다.

답변2

내가 물었을 때, 나는 WSL에서 하고 싶은 일을 하는 것과 "일반"(wsl이 아닌) Linux 사이에 실제적인 차이가 있다는 것을 깨닫지 못했습니다.

여러 참조를 살펴본 후 내 WSL 사례에서 가장 쉬운 방법은 clip.exexclip과 같은 것을 설치하거나 여러 별칭/스크립트 등을 만드는 대신 window 를 사용하는 것 같습니다.

내 Raspberry PI(Raspbian)에서도 시도해 볼 예정이지만 현재로서는 WSL에서 훌륭하게 작동합니다.

<command> | clip.exe

dircolors --print-database | clip.exe

관련 정보