Windows 클립 보드에 복사하는 cygwin 명령


82

나는 여기에서 본다 :

http://www.pgrs.net/2008/1/11/command-line-clipboard-access

리눅스와 OSX에는 명령 줄에서 클립 보드로 복사하는 방법이 있습니다. 그래서 cygwin setup.exe를 실행했지만 xsel 패키지를 찾을 수 없습니다. 이 패키지가 Windows로 포팅되지 않은 것 같습니다. Windows에서 수행하는 도구가있는 것 같습니다.

http://www.labnol.org/software/tutorials/copy-dos-command-line-output-clipboard-clip-exe/2506/

나는 그것을 시도 할 것이라고 생각한다. 그러나 나는 누군가가 좋은 해결책을 찾았는지 물어볼 것이라고 생각했다.

답변:


66

링크 한 페이지에는 Windows에서 수행하는 방법을 암시하는 주석이 있습니다.

Windows에서 Cygwin은 동일한 작업을 수행하는 getclip 및 putclip과 함께 제공됩니다.


16
사용할 수없는 경우 cygutils-extra패키지 ( src ) 를 설치해야합니다 . 흥미롭게도 Babun 은 기본적으로이 패키지를 생략합니다.
chrnola

159

Cygwin은 다음과 같은 특수 장치 파일과 함께 제공됩니다 /dev/clipboard.

echo foobar > /dev/clipboard  # Puts "foobar\n" on the clipboard
cat /dev/clipboard  # Pastes clipboard to stdout

3
이것도 작동하지만 두 가지 다른 답변을 받아 들일 수 없다고 생각합니다
andersonbd1 2009-08-26

5
패키지 설치가 필요하지 않으므로 getclip / putclip보다 낫습니다.
Stabledog 2014 년

8
/ dev / clipboard보다 getclip / putclip의 장점은 전자가 유닉스와 도스 라인 엔딩 사이를 변환하는 옵션이 있다는 것입니다.
esquifit 2014

8
/ dev / clipboard의 장점은 UTF8을 지원하지만 getclip / putclip은 지원하지 않는다는 것입니다.
Maximilian Hils 2016

2
또한 별칭, 함수 또는 스크립트 중 원하는대로 putclip포함 cat - >/dev/clipboardgetclip포함을 쉽게 만들 수 있습니다 cat /dev/clipboard. 물론 모든 스크립트 이름 쌍을 사용할 수 있습니다. 맥이의 pbcopypbpaste예를 들어, 넣고 대지 (클립 보드)에서 정보를 얻을 수 있습니다.
Jonathan Leffler 2017

28

나는 위의 대답을 두 번째로

Windows 클립 보드에 텍스트를 지정하려면

putclip < foo.txt

Windows 클립 보드에있는 모든 텍스트를 파일로 파이프하려면

getclip > foo.txt

@Adrian 내 쓸모없는 고양이 사용을 알아 주셔서 감사합니다. 나는 단지 파이프 대신 고양이를 남용하는 경향이 있습니다. 내 대답을 업데이트했습니다.

25

getclip / putclip은 cygutils-extra 패키지에 있습니다.


12

그냥 어때

clip < file.extension

내 ssh 키를 시도했습니다.


1
clip.exeWindows Vista에 도입되었으므로이 기능도 사용할 수 있지만 옵션이 제한되어 있습니다.
RobSiklos


2

정확히 Ditto는 아니지만 여기에 clibboard 로거가 있습니다.

#!/usr/bin/ksh
while true
do
    if [[ "$(</dev/clipboard)" = "${LastClip}" ]]
    then
            sleep 2
    else
            LastClip="$(</dev/clipboard)"
            echo "$(</dev/clipboard)" >> $HOME/cliplog.txt
            sleep 1
    fi
done
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.