Ubuntu - 출력 값을 클립보드로 복사하기 (xclip, xsel)
OS : Ubuntu Desktop 24.0.4 LTS
xclip, xsel ?
요약
- xclip: 단순히 텍스트나 파일을 클립보드로 복사하거나 출력하는데 적합
- xsel: xclip보다 더 유연한 클립보드 조작이 필요한 경우 적합
xclip과 xsel은 리눅스 환경에서 출력 값을 클립보드로 저장하고 꺼내 쓸 수 있게 해주는 도구이다.
두 명령어의 차이는 xclip은 텍스트나 파일을 클립보드(혹은 버퍼)로 복사하는데 사용되고 xsel은 xclip과 비슷한 역할을 하지만 명령어 실행 후 클립보드에 내용을 유지하거나 다른 명령어로 전송하는 기능이 xclip에 비해 강화되어 있다.
그리고 대부분의 linux os에 기본으로 포함되어있지 않기 때문에 설치 후 사용해야 한다.
주요 옵션
xclip
-selection
: 사용할 선택 버퍼를 지정 (primary
,secondary
,clipboard
)-o
또는-out
: 클립보드의 내용을 출력-i
또는-in
: 클립보드에 입력
xsel
-b
또는--clipboard
: 클립보드를 대상으로 지정-p
또는--primary
: 기본 선택 버퍼를 대상으로 지정-s
또는--secondary
: 두 번째 선택 버퍼를 대상으로 지정-o
또는--output
: 클립보드의 내용을 출력-i
또는--input
: 클립보드에 입력
xclip 또는 xsel 설치, 사용
xclip
1
2
3
4
5
6
7
8
# install
sudo apt install xclip
# 출력값을 클립보드로 복사
echo "hello~~~~~" | xclip -selection clipboard
# 클립보드 내용 확인
xclip -selection clipboard -o
xsel
1
2
3
4
5
6
7
8
# install
sudo apt install xsel
# 출력값을 클립보드로 복사
echo "hello~~~~~" | xsel --clipboard -i
# 클립보드 내용 확인
xsel --clipboard -o
참고한 사이트
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.