Intereting Posts
Solaris: скрипт для поиска пути физического устройства для всех установленных волоконных карт Как получить s3cmd для установки на CentOS 7.2? Автоматическая установка в каталог, отличный от / media в Fedora 13 Красочный терминал или консоль? Gawk частичное совпадение Почему rsync настаивает, что есть разница во второй раз? Почему эта последовательность ключей, использующая SyRq, не работает Что означает «хэширование» при использовании команды типа? Почему Linux на архитектуре sparc64 использует 32-разрядные указатели в пользовательском пространстве и 64-битные указатели в пространстве ядра? разрешить доступ пользователей через ssh к / var / www / Фон панели инструментов KDE перепутался Как один код отступа блокируется в `ed`? Копирование последнего файла с удаленного сервера Создайте временный скрипт с помощью sed (или любой другой утилиты) для немедленного создания сценария для запуска на месте Расшифровывать файлы, зашифрованные с помощью gpg, с помощью xargs

Назначение выбора текста переменной в сценарии bash

Я пытаюсь написать сценарий Bash, который при активации (через ярлык xbindkeys) назначит выделенный текст переменной. Что-то вроде этого:

read selectedtext echo "$selectedtext" | xclip 

Очевидно, что результат будет простым способом сократить текущую строку до системы CLIPBOARD.

РЕДАКТИРОВАТЬ

Я понимаю, что мой первоначальный вопрос несколько запутан. Вот пример:

 $ This is a line of text 

становится:

 selectedtext="This is a line of text" echo "$selectedtext" | xclip 

Отправить буфер обмена в переменную:

 selectedtext=$(xclip -out -selection clipboard) echo $selectedtext 

Передать переменную в буфер обмена:

 selectedtext="some values" echo $selectedtext | xclip