포스트

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 라이센스를 따릅니다.