유닉스에는 다음과 같은 기능이 있습니까?
echo "Some Text" | copy-to-clipboard
클립 보드에 쓸 수있는 몇 가지 도구가 있습니다. xsel
를 사용합니다. 1 차 X 선택 (-p
), 보조 선택 (-s
) 또는 클립 보드 (-b
). 통과 -i
은 stdin에서 읽도록 지시하므로 다음을 원합니다.
$ echo "Some Text" | xsel -i -b
@Nicolas가 제안한대로 xclip
를 사용하여 나중에 Ctrl + V를 사용하는 등 클립 보드의 내용을 붙여 넣으려면 다음과 같이 사용할 수 있습니다.
$ echo "Some Text" | xclip -selection clipboard
xsel 을 사용할 수 있습니다
xsel < file
Mac OS X에는 매우 유용한 pbcopy
및 pbpaste
명령이 있습니다. :)
가장 간단한 것은 아마도 xclip
입니다.
$ echo "Some Text" | xclip
그런 다음 마우스의 가운데 버튼을 사용하여 붙여 넣습니다.
xsel
와 마찬가지로 일반적으로 기본적으로 설치되지 않으므로 설치해야 할 수도 있습니다 (Sudo apt-get install xclip
(데비안/우분투).
xclip
는 @Nicolas Raoul의 답변에 따라 이동하는 좋은 방법이지만 pwd
와 같이 줄 바꿈이 포함 된 항목을 클립 보드에 파이프하면 줄 바꿈도 복사됩니다. 어떤 상황에서는 필요할 수 있지만 대부분 개행을 원하지 않습니다.
해결책은 다음 중 하나입니다.
echo -n $(pwd) | xclip -selection clipboard
(-n
는 echoed 인수에서 개행을 제거합니다)
또는:
printf %s $(pwd) | xclip -selection clipboard
$(pwd)
주위의 ""
가 필요할 수 있지만 bash를 사용하여 우분투와 함께 또는없이 작동합니다.