Ubuntu에서는 MAC OS 명령어인 pbcopy를 제공하지 않는다.
대안 방법으로 xclip을 설치해서 alias로 등록을 하고 사용을 해보려고 한다.
처음에 참고한 사이트는 다음과 같다.
pbpaste && pbcopy for Ubuntu Linux 20.04
pbpaste && pbcopy for Ubuntu Linux 20.04. GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
결론부터 말하자면 WSL2에서 위 사이트 방법으로 진행을 해도 Error: Can't open display: (null) 에러가 뜬다.
대안 방법으로 clip.exe < fileName 명령어를 통해서 해결했다.
Error: Can't open display: (null) when using Xclip to copy ssh public key
I’m following in Generating SSH Keys, it says sudo apt-get install xclip Downloads and installs xclip. If you don't have apt-get, you might need to use another installer (like yum) xclip -sel cl...
stackoverflow.com
xclip install
sudo apt install xclip -y
pbcopy 이름으로 Alias 설정
Alias는 ~/.bashrc 또는 zsh로 커스텀을 했으면 ~/.zshrc 에서 등록해준다.
필자는 zsh 커스텀을 해서 zsh 경로 설정 파일을 수정했다.
vim ~/.zshrc
위의 명령어로 ~/.zshrc 파일에 vim 에디터로 들어가면 맨 하단줄에 내려가서 alias pbcopy='clip.exe' 명령어를 추가해준다.
pbcopy라는 이름으로 value인 clip.exe를 실행해준다는 것이다.
저장을 하고 나오면 ~/.zshrc를 업데이트 해야하기에 source ~/.zshrc 또는 reboot 해준다.
source ~/.zshrc
pbcopy 사용 테스트
자신의 파일 하나를 아무거나 선택해서 pbcopy < 파일명 을 해주면 복사가 된다.
pbcopy < index.js
정리
MAC OS에서는 pbcopy, pbpaste를 그냥 지원해주는데 Ubuntu에서는 지원되지 않아서 하다보니 이렇게 해야되나? 생각이 든다....ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
해당 방법으로 pbcopy는 해결을 했는데 pbpaste는 추후에 찾아봐야 할 거 같다....
'Docker' 카테고리의 다른 글
Docker 얄코님 따라하기 & 명령어 정리 (2) | 2023.01.29 |
---|---|
[WSL2][Ubuntu 20.04 LTS] nodejs 설치 및 npm init (0) | 2022.08.20 |