Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Как перенаправить вывод результатов команды терминала linux в буфер обмена  (Прочитано 1370 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн red_python

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Уважаемые, Форумчане.

.. кто знаком с cmd.exe на Windows, представляет такую команду как CLIP, которая перенаправляет вывод (скажем dir) в буфер обмена:

dir "*.txt" | CLIP
.. собственно больше ничего эта команда CLIP и не умеют..

Необходим аналог функции в Linux. Погуглив немного, увидел много инфы, что мол необходима установка доп.утилиты. Так ли это?

Если да, то есть ли вариант пофиксить уже встроенный пакет для работы с буфером, чтобы не ставить лишних приблуд.

Дистрибутив Ubuntu / Mint


Оффлайн Morisson

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 4588
    • Просмотр профиля

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12073
  • Xubuntu 20.04 (64bit)
    • Просмотр профиля
А какой буфер обмена нужен? Если в Х-ах - то xclip вам в помощь, но он действительно не всегда стоит по умолчанию.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн red_python

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
xclip вроде стоит :)

результат команды uname -a:

Linux ideapad 4.8.0-53-generic #56~16.04.1-Ubuntu SMP Tue May 16 01:18:56 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12073
  • Xubuntu 20.04 (64bit)
    • Просмотр профиля
Так если х-овый буфер обмена нужен - то тогда xclip и пользуйтесь.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11313
  • Arch Linux & XMonad
    • Просмотр профиля
ls -la | xclipнаправляет вывод команды ls -la в буфер мыши (вставка по клику СКМ)
ls -la | xclip -selection clipboardнаправляет вывод команды ls -la в основной буфер (вставка по Ctrl+v или Shift+Insert)
« Последнее редактирование: 22 Сентябрь 2017, 23:32:49 от Haron Prime »
sudo ls -a | grep brain > /dev/head

Оффлайн red_python

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
ls -la | xclip -selection clipboard

Как раз то, что искал!!! Спс всем! Респект Haron Prime link за помощь! ;)

Правда замысловатее чем в Wind-e ) хотя бы так.. попадалось на просторах инета, что-то про псевдонимы собственных команд, позже можно будет допилить для лучшего юзабилити

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11313
  • Arch Linux & XMonad
    • Просмотр профиля
Правда замысловатее чем в Wind-e
В винде один буфер обмена, в лине два - иксовый и мышиный. Причём, независимые друг от друга.
То, что просто выделяется, без Ctrl+c, попадает именно в мышиный буфер.
То, что выделяется и копируется (Ctrl+c или Ctrl+Insert) попадает в иксовый.
Соответственно и вставляется двумя разными способами - клик СКМ или Ctrl+v (Shift+Insert)
Ну и перенаправление, соответственно, тоже осуществляется по разному.

Пользователь добавил сообщение 22 Сентябрь 2017, 23:50:02:
попадалось на просторах инета, что-то про псевдонимы собственных команд

альясы

в ~/.bashrc (если у Вас bash) прописываете что-то типа
alias copy='xclip -selection clipboard'   # пробелы и кавычки имеют значение!после этого выполняете в терминале
source ~/.bashrcчтоб конфиг перечитался (или перезапускаете терминал) и можете использовать такую конструкцию
ls -la | copyТолько следите за тем, чтобы названия Ваших альясов не совпадали с существующими командами.
« Последнее редактирование: 22 Сентябрь 2017, 23:58:36 от Haron Prime »
sudo ls -a | grep brain > /dev/head

Оффлайн red_python

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Огромное СПАСИБО!!! Всё работает! Хоть одна тема с адаптацией под линукс решилась успешно. А то я после настройки compose key уже стал грешить на linux  :)

 

Страница сгенерирована за 0.313 секунд. Запросов: 22.