команда cygwin для копирования в буфер обмена Windows - PullRequest
77 голосов
/ 24 августа 2009

Я вижу здесь:

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/

Полагаю, я попробую это, - но я подумал, что если бы кто-нибудь нашел хорошее решение.

Ответы [ 7 ]

147 голосов
/ 26 августа 2009

Cygwin поставляется со специальным файлом устройства, который называется /dev/clipboard:

echo foobar > /dev/clipboard  # Puts "foobar\n" on the clipboard
cat /dev/clipboard  # Pastes clipboard to stdout
60 голосов
/ 24 августа 2009

На странице, на которую вы ссылаетесь, есть комментарии, подсказывающие, как это сделать в Windows:

В Windows Cygwin поставляется с getclip и putclip, которые делают ту же работу.

28 голосов
/ 26 августа 2009

я второй ответ выше

Чтобы добавить текст в буфер обмена Windows

putclip < foo.txt

Для передачи в файл любого текста в буфере обмена Windows

getclip > foo.txt
22 голосов
/ 25 ноября 2013

getclip / putclip находится в пакете cygutils-extra.

10 голосов
/ 22 февраля 2016

как насчет

clip < file.extension

только что попробовал мой ssh ​​ключ

2 голосов
/ 19 февраля 2014

Не совсем то же самое, но вот регистратор 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
2 голосов
/ 24 июля 2012

На самом деле Google "ресурсный клип клип" для вашего клипа Windows и в терминале Cygwin (я использую puttycyg работает следующим образом: найти | клип

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...