Я вижу здесь:
http://www.pgrs.net/2008/1/11/command-line-clipboard-access
что в linux и osx есть способ скопировать в буфер обмена из командной строки. Поэтому я запустил мой cygwin setup.exe, но не смог найти пакет xsel. Я предполагаю, может быть, этот пакет не был перенесен в Windows? Похоже, в Windows есть инструмент для этого:
http://www.labnol.org/software/tutorials/copy-dos-command-line-output-clipboard-clip-exe/2506/
Полагаю, я попробую это, - но я подумал, что если бы кто-нибудь нашел хорошее решение.
Cygwin поставляется со специальным файлом устройства, который называется /dev/clipboard:
/dev/clipboard
echo foobar > /dev/clipboard # Puts "foobar\n" on the clipboard cat /dev/clipboard # Pastes clipboard to stdout
На странице, на которую вы ссылаетесь, есть комментарии, подсказывающие, как это сделать в Windows:
В Windows Cygwin поставляется с getclip и putclip, которые делают ту же работу.
я второй ответ выше
Чтобы добавить текст в буфер обмена Windows
putclip < foo.txt
Для передачи в файл любого текста в буфере обмена Windows
getclip > foo.txt
getclip / putclip находится в пакете cygutils-extra.
как насчет
clip < file.extension
только что попробовал мой ssh ключ
Не совсем то же самое, но вот регистратор 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
На самом деле Google "ресурсный клип клип" для вашего клипа Windows и в терминале Cygwin (я использую puttycyg работает следующим образом: найти | клип