Bash에 클립보드에서 변수로 복사하는 기능이 있나요? [복사]

Bash에 클립보드에서 변수로 복사하는 기능이 있나요? [복사]

클립보드의 데이터를 Bash의 변수로 가져오거나 복사하는 방법이 필요합니다. 이런 것도 있나요?

답변1

엄밀히 말하면, 아닙니다. Bash 자체는 클립보드에 대해 알지 못합니다.

그러나 클립보드와 상호 작용하기 위한 몇 가지 명령줄 유틸리티가 있지만 운영 체제에 따라 다릅니다.

Linux에서는 이 명령을 xsel사용하여 X 클립보드와 상호 작용할 수 있습니다. 클립보드에 쓰고 some_command | xsel -ib내용을 표준 출력으로 덤프하려면 를 사용하십시오 xsel -ob. 이 명령은 일반적으로 기본적으로 설치되지 않지만 패키지 관리자를 통해 사용할 수 있습니다.

OS X에서 해당 명령은 pbcopy(쓰기용) 및 pbpaste(읽기용)입니다.

a변수를 읽으려면 bash다음을 수행하십시오.

a=`xsel -ob`

또는

a=`pbpaste`

적절한.

답변2

xclip 명령이 설치되어 있으면 이를 사용하여 클립보드에 액세스할 수 있습니다.

xclip -o # Print the primary selection (highlighted text)
xclip -o -selection clipboard # Print the regular clipboard (ctrl-c from gui applications)

백틱을 사용하여 변수 값을 bash의 명령 출력으로 설정할 수 있습니다.

clip=`xclip -o -selection clipboard`

$clip 값을 x11 클립보드로 설정합니다.

관련 정보