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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Консоль: копирование текста  (Прочитано 19916 раз)

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

quatro

  • Гость
Re: Консоль: копирование текста
« Ответ #30 : 24 Июля 2015, 20:01:32 »
Так и не понял почему ТС не понравилось вот это:

Оказывается все есть. Надо установить gpm.

sudo apt-get install gpm

Теперь в консоли запустить этот демон

/etc/init.d/gpm start

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

Зачем мудрить с vim или nano, если все копируется и переносится между TTY1, TTY2 ....
В моей системе работает без ручного запуска демона.

Пользователь решил продолжить мысль 24 Июля 2015, 20:03:42:
Выделяю левой кнопкой тачпада и пальцем по тачпаду веду, видимо и мышкой можно, но этим зверем не пользуюсь.
Вставляю правой кнопкой.
« Последнее редактирование: 24 Июля 2015, 20:03:42 от anchos »

Оффлайн Cxms

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: Консоль: копирование текста
« Ответ #31 : 25 Июля 2015, 11:17:19 »
Azure
Цитировать
Во-вторых можно выполнить команду в консоли из командного режима — :!команда
это выполнение команды из истории?

Цитировать
Но самым "красивым" будет, наверное, использование :w! !bash, которое отправляет текущую строку в консоль, выполняя её
Вот это уже хорошо. Спасибо за интересные варианты. Буду пробывать.

Viveda,

Цитировать
1. vi имя_файла
2. почитать, найти нужную строку, :f (внизу запомнить номер строки).
3. ctrl-z
4.
Код: [Выделить]

history -s $(sed 'номер_строки!d' имя_файла)

5. Стрелка вверх - получаем нужную команду - редактируем, выполняем.
6. fg - возврат в vi.
7. profit!

Давно искал команду как добавлять в историю не через файл .bash_history
Т.к в лайв-СД нет его, но история есть.

Еще так же можно весь файл построчно в историю записать

for X in `cat file`; do history -s "$X"; done
Freezeman,

Скрипт это хорошо, но я ищу самый простой выриант без скриптов, установки пакетов программ, консольной мыши, и т.д.
А только имеющемися средствами "голой" консоли и стандартным набором программ.

Всем спасибо за ответы, тема решена.

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Консоль: копирование текста
« Ответ #32 : 25 Июля 2015, 11:36:41 »
:!команда
это выполнение команды из истории?
Нет. Это выполнение команды в консоли из под Vi(ViM) (и саму команду писать надо самому)
for X in `cat file`; do history -s "$X"; done
Да Вы издеваетесь?cat file >> ~/.bash_history
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Cxms

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: Консоль: копирование текста
« Ответ #33 : 25 Июля 2015, 11:39:19 »
Azure,
Нет!  :)

В лайв-СД нет файла ~/.bash_history но история есть.
« Последнее редактирование: 25 Июля 2015, 11:50:41 от <Fryvrvywr> »

 

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