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

나는 여기에서 본다 :

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/

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



답변

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

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


답변

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

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


답변

나는 위의 대답을 두 번째로

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

putclip < foo.txt

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

getclip > foo.txt


답변

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


답변

그냥 어때

clip < file.extension

내 ssh 키를 시도했습니다.


답변

Windows 클립과 cygwin 터미널에서 실제로 Google “리소스 키트 클립” 을 사용합니다 (나는 puttycyg를 사용 하여 다음 작업을 수행합니다. 찾기 | 클립


답변

정확히 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