it-swarm-ko.tech

stdin을 클립 보드에 보내려면 어떻게합니까?

유닉스에는 다음과 같은 기능이 있습니까?

echo "Some Text" | copy-to-clipboard
45
Stefan

클립 보드에 쓸 수있는 몇 가지 도구가 있습니다. xsel 를 사용합니다. 1 차 X 선택 (-p), 보조 선택 (-s) 또는 클립 보드 (-b). 통과 -i은 stdin에서 읽도록 지시하므로 다음을 원합니다.

$ echo "Some Text" | xsel -i -b
35
Michael Mrozek

@Nicolas가 제안한대로 xclip를 사용하여 나중에 Ctrl + V를 사용하는 등 클립 보드의 내용을 붙여 넣으려면 다음과 같이 사용할 수 있습니다.

$ echo "Some Text" | xclip -selection clipboard
12
danidemi

xsel 을 사용할 수 있습니다

xsel < file 
9
jamespo

Mac OS X에는 매우 유용한 pbcopypbpaste 명령이 있습니다. :)

7
cwd

가장 간단한 것은 아마도 xclip입니다.

$ echo "Some Text" | xclip

그런 다음 마우스의 가운데 버튼을 사용하여 붙여 넣습니다.

xsel와 마찬가지로 일반적으로 기본적으로 설치되지 않으므로 설치해야 할 수도 있습니다 (Sudo apt-get install xclip (데비안/우분투).

0
Nicolas Raoul

xclip는 @Nicolas Raoul의 답변에 따라 이동하는 좋은 방법이지만 pwd와 같이 줄 바꿈이 포함 된 항목을 클립 보드에 파이프하면 줄 바꿈도 복사됩니다. 어떤 상황에서는 필요할 수 있지만 대부분 개행을 원하지 않습니다.

해결책은 다음 중 하나입니다.

echo -n $(pwd) | xclip -selection clipboard

(-n는 echoed 인수에서 개행을 제거합니다)

또는:

printf %s $(pwd) | xclip -selection clipboard

$(pwd) 주위의 ""가 필요할 수 있지만 bash를 사용하여 우분투와 함께 또는없이 작동합니다.

0
calocedrus