Можно ли поместить в буфер обмена команду оболочки?

Представь, что я делаю:

echo $PATH

в терминале. Возможно ли, что результат будет автоматически скопирован, так что если я сделаю Ctrl + y , он будет напечатан? Насколько я понимаю, при выполнении Ctrl + k на терминале текст сохраняется в буфере памяти, который принадлежит терминалу, поэтому я думаю, что что-то подобное должно быть возможным.

Есть мысли?

6 голосов | спросил elelias 11 Maypm12 2012, 13:22:40

1 ответ


0

Зависит. Linux, Mac или Windows?

Mac имеет команды pbcopy и pbpaste скопировать и вставить что-нибудь из буфера обмена.

Скопировать пример (mac):

echo $PATH | pbcopy

Вставить пример (mac):

echo "$(pbpaste -Prefer txt)"

Linux использует X, который имеет несколько буферов копирования-вставки (несколько похож на буфер обмена, но немного сложнее).

Вы можете использовать небольшое приложение, например XSel для копирования /вставки. Команда будет использоваться в той же форме в качестве pbcopy /pbpaste

Копия:

echo $PATH | xsel --clipboard

'вставить':

echo "$(xsel --output --clipboard)"

Для окон вы можете использовать приложение, например клип , который обеспечивает те же функции копирования /вставки

Копия:

set %PATH% | clip

Обычно я использую Linux /Unix, поэтому у меня нет эквивалента для вставки из буфера обмена в Windows.

ответил Petesh 11 Maypm12 2012, 13:36:42

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132