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.exe
xclip과 같은 것을 설치하거나 여러 별칭/스크립트 등을 만드는 대신 window 를 사용하는 것 같습니다.
내 Raspberry PI(Raspbian)에서도 시도해 볼 예정이지만 현재로서는 WSL에서 훌륭하게 작동합니다.
<command> | clip.exe
즉
dircolors --print-database | clip.exe