Оболочка, позволяющая выделять клавишами текст в консоли
От: gyraboo  
Дата: 11.06.20 12:20
Оценка:
Вопрос к знатокам командных оболочек Линукс: а есть в природе такая оболочка, которая бы позволяла клавишами (без мыши!) выделять текст в консоли, например в результатах отработанной только что команды, чтобы потом этот текст скопировать и вставить в текущую команду?
Re: Оболочка, позволяющая выделять клавишами текст в консоли
От: lpd Черногория  
Дата: 11.06.20 12:23
Оценка:
Здравствуйте, gyraboo, Вы писали:

G>Вопрос к знатокам командных оболочек Линукс: а есть в природе такая оболочка, которая бы позволяла клавишами (без мыши!) выделять текст в консоли, например в результатах отработанной только что команды, чтобы потом этот текст скопировать и вставить в текущую команду?


Это делается в bash через $(), grep, head/tail, sed, awk, pipe(|), xargs.
У сложных вещей обычно есть и хорошие, и плохие аспекты.
Берегите Родину, мать вашу. (ДДТ)
Отредактировано 11.06.2020 12:25 lpd . Предыдущая версия . Еще …
Отредактировано 11.06.2020 12:25 lpd . Предыдущая версия .
Отредактировано 11.06.2020 12:24 lpd . Предыдущая версия .
Re: Оболочка, позволяющая выделять клавишами текст в консоли
От: watchmaker  
Дата: 11.06.20 12:28
Оценка: +2
Здравствуйте, gyraboo, Вы писали:

G>Вопрос к знатокам командных оболочек Линукс: а есть в природе такая оболочка, которая бы позволяла клавишами (без мыши!) выделять текст в консоли, например в результатах отработанной только что команды, чтобы потом этот текст скопировать и вставить в текущую команду?


tmux или screen (в любом эмуляторе терминала)
Re[2]: Оболочка, позволяющая выделять клавишами текст в консоли
От: gyraboo  
Дата: 11.06.20 12:55
Оценка: +4
Здравствуйте, lpd, Вы писали:

G>>Вопрос к знатокам командных оболочек Линукс: а есть в природе такая оболочка, которая бы позволяла клавишами (без мыши!) выделять текст в консоли, например в результатах отработанной только что команды, чтобы потом этот текст скопировать и вставить в текущую команду?


lpd>Это делается в bash через $(), grep, head/tail, sed, awk, pipe(|), xargs.


Вообще да, логично, в духе юникс, не думал в этом направлении. Т.е. смотришь на консольный вывод, на ту часть текста, которую нужно вставить в команду, и думаешь, как с помощью этого зоопарка выцепить эту часть текста.
Правда кривая обучения тут крутовата, особенно если на каждый ad hoc думать, как написать "выцеплятор".
Re[3]: Оболочка, позволяющая выделять клавишами текст в консоли
От: lpd Черногория  
Дата: 11.06.20 13:08
Оценка:
Здравствуйте, gyraboo, Вы писали:

G>Правда кривая обучения тут крутовата, особенно если на каждый ad hoc думать, как написать "выцеплятор".


В линуксе без шелла далеко не уедешь. Скрипты нужно уметь понимать и писать — там не так много основных функций у этих утилит. А программисту польза будет когда одной строкой на шелл обработаешь сотни файлов исходников или конфигов каких-нибудь.
У сложных вещей обычно есть и хорошие, и плохие аспекты.
Берегите Родину, мать вашу. (ДДТ)
Re: Оболочка, позволяющая выделять клавишами текст в консоли
От: reversecode google
Дата: 11.06.20 13:09
Оценка: +3 :))) :)
поддержка в линуксе мышей давно добавлена
попросите что бы вам купили мышку
она сейчас стоит копейки
Re: Оболочка, позволяющая выделять клавишами текст в консоли
От: Muxa  
Дата: 11.06.20 13:34
Оценка:
G>Вопрос к знатокам командных оболочек Линукс: а есть в природе такая оболочка, которая бы позволяла клавишами (без мыши!) выделять текст в консоли, например в результатах отработанной только что команды, чтобы потом этот текст скопировать и вставить в текущую команду?

А если так?
# command line | vim
Re: Оболочка, позволяющая выделять клавишами текст в консоли
От: night beast СССР  
Дата: 11.06.20 13:35
Оценка: +1
Здравствуйте, gyraboo, Вы писали:

G>Вопрос к знатокам командных оболочек Линукс: а есть в природе такая оболочка, которая бы позволяла клавишами (без мыши!) выделять текст в консоли, например в результатах отработанной только что команды, чтобы потом этот текст скопировать и вставить в текущую команду?


far2l
Re[2]: Оболочка, позволяющая выделять клавишами текст в консоли
От: alpha21264 СССР  
Дата: 11.06.20 13:38
Оценка: +1
Здравствуйте, reversecode, Вы писали:

R>поддержка в линуксе мышей давно добавлена

R>попросите что бы вам купили мышку
R>она сейчас стоит копейки

Вы всерьёз думаете, что у топикстартера нет мышки?
Скорее всего ему неохота каждый раз отрывать руки от клавиатуры.

Течёт вода Кубань-реки куда велят большевики.
Re: Оболочка, позволяющая выделять клавишами текст в консоли
От: Evgeny.Panasyuk Россия  
Дата: 11.06.20 13:38
Оценка: +1 :)
Здравствуйте, gyraboo, Вы писали:

G>Вопрос к знатокам командных оболочек Линукс: а есть в природе такая оболочка, которая бы позволяла клавишами (без мыши!) выделять текст в консоли, например в результатах отработанной только что команды, чтобы потом этот текст скопировать и вставить в текущую команду?


Emacs M-x shell
Re[3]: Оболочка, позволяющая выделять клавишами текст в консоли
От: reversecode google
Дата: 11.06.20 13:45
Оценка: -1
я серьезно думаю что за все годы существования юникса
ни у кого такой проблемы не возникало
даже у меня за последних 10 лет в юниксе

значит у тс проблема не в мышке, а в синдроме новичка
Re: Оболочка, позволяющая выделять клавишами текст в консоли
От: Zhendos  
Дата: 11.06.20 13:50
Оценка:
Здравствуйте, gyraboo, Вы писали:

G>Вопрос к знатокам командных оболочек Линукс: а есть в природе такая оболочка, которая бы позволяла клавишами (без мыши!) выделять текст в консоли, например в результатах отработанной только что команды, чтобы потом этот текст скопировать и вставить в текущую команду?


Обычные обратные кавычки должны работать во всех /bin/sh совместимых:
ls `sed s/text/replace/g < file`
Re[4]: Оболочка, позволяющая выделять клавишами текст в консоли
От: alpha21264 СССР  
Дата: 11.06.20 13:55
Оценка: +1
Здравствуйте, reversecode, Вы писали:

R>я серьезно думаю что за все годы существования юникса

R>ни у кого такой проблемы не возникало
R>даже у меня за последних 10 лет в юниксе

R>значит у тс проблема не в мышке, а в синдроме новичка


Ой да ладно! У меня возникала такая проблема.
И конечно, как все, я ругаюсь плююсь, но пользуюсь мышкой..

Течёт вода Кубань-реки куда велят большевики.
Re[5]: Оболочка, позволяющая выделять клавишами текст в консоли
От: vsb Казахстан  
Дата: 11.06.20 14:12
Оценка:
Здравствуйте, alpha21264, Вы писали:

A>И конечно, как все, я ругаюсь плююсь, но пользуюсь мышкой..


А в чём проблема пользоваться, как написали выше, tmux?
Re[6]: Оболочка, позволяющая выделять клавишами текст в консоли
От: alpha21264 СССР  
Дата: 11.06.20 14:29
Оценка:
Здравствуйте, vsb, Вы писали:

A>>И конечно, как все, я ругаюсь плююсь, но пользуюсь мышкой..


vsb>А в чём проблема пользоваться, как написали выше, tmux?


Ну хорошо tmux, как там скопировать текст?
Километровый ман прочитал, как скопировать текст не нашёл.

Течёт вода Кубань-реки куда велят большевики.
Re[7]: Оболочка, позволяющая выделять клавишами текст в консоли
От: Zhendos  
Дата: 11.06.20 14:46
Оценка: +1
Здравствуйте, alpha21264, Вы писали:

A>Здравствуйте, vsb, Вы писали:


A>>>И конечно, как все, я ругаюсь плююсь, но пользуюсь мышкой..


vsb>>А в чём проблема пользоваться, как написали выше, tmux?


A>Ну хорошо tmux, как там скопировать текст?

A>Километровый ман прочитал, как скопировать текст не нашёл.

Просто вводите в гугл "tmux select text with keyboard",
первая ссылка
https://unix.stackexchange.com/questions/58763/copy-text-from-one-tmux-pane-to-another-using-vim
разве не решит проблему?
Re[8]: Оболочка, позволяющая выделять клавишами текст в консоли
От: alpha21264 СССР  
Дата: 11.06.20 14:49
Оценка: -1
Здравствуйте, Zhendos, Вы писали:

Z>Здравствуйте, alpha21264, Вы писали:


A>>Здравствуйте, vsb, Вы писали:


A>>>>И конечно, как все, я ругаюсь плююсь, но пользуюсь мышкой..


vsb>>>А в чём проблема пользоваться, как написали выше, tmux?


A>>Ну хорошо tmux, как там скопировать текст?

A>>Километровый ман прочитал, как скопировать текст не нашёл.

Z>Просто вводите в гугл "tmux select text with keyboard",

Z>первая ссылка
Z>https://unix.stackexchange.com/questions/58763/copy-text-from-one-tmux-pane-to-another-using-vim
Z>разве не решит проблему?

Как тебе сказать...
Ну вот ты всерьёз считаешь, что алгоритм из семи пунктов,
которые нужно выполнять при каждом копировании —
это удобно и облегчает работу?

Течёт вода Кубань-реки куда велят большевики.
Re[9]: Оболочка, позволяющая выделять клавишами текст в консоли
От: watchmaker  
Дата: 11.06.20 15:07
Оценка: +2
Здравствуйте, alpha21264, Вы писали:


A>Ну вот ты всерьёз считаешь, что алгоритм из семи пунктов,

A>которые нужно выполнять при каждом копировании —
A>это удобно и облегчает работу?

Да нормальный там алгоритм описан, просто очень подробно написано,что ты придираешся?
Если описать использование мышью, то пунктов получается не меньше: подведите курсор, нажмите кнопку мыши, переместите курсор, отпустите кнопку, выберите окно назначения, переместите курсор, нажмите кнопку, отпустите кнопку
Re[9]: Оболочка, позволяющая выделять клавишами текст в конс
От: Zhendos  
Дата: 11.06.20 15:16
Оценка: +1
Здравствуйте, alpha21264, Вы писали:

A>Как тебе сказать...

A>Ну вот ты всерьёз считаешь, что алгоритм из семи пунктов,
A>которые нужно выполнять при каждом копировании —
A>это удобно и облегчает работу?

Э... а можно как то иначе придумать?

Там вроде только одно отличие от обычного "выделите текст, нажмите Ctrl+C,
установите курсор в место куда хотите вставить текст, нажмите Ctrl+V"?

И именно переход из режима редактирования текущий строки в режим "это все текст",
то есть нажатие на ctrl+b+[ , дальше вроде описание стандартного Ctrl+C/Ctrl+V,
с поправкой на спец. комбинации принятые в Unix.
Отредактировано 11.06.2020 15:18 Zhendos . Предыдущая версия .
Re[4]: Оболочка, позволяющая выделять клавишами текст в консоли
От: gyraboo  
Дата: 12.06.20 17:40
Оценка:
Здравствуйте, reversecode, Вы писали:

R>я серьезно думаю что за все годы существования юникса

R>ни у кого такой проблемы не возникало
R>даже у меня за последних 10 лет в юниксе

R>значит у тс проблема не в мышке, а в синдроме новичка


Такая задача часто возникает при работе с контейнерами, когда получаешь первой командой список контейнеров, например вирт.машин virtuozzo, или контейнеров докера или кубера, а второй командой тебе надо что-то с этим контейнером сделать, указывая его имя, например остановить или войти внутрь в его баш.
Второй кейс — когда у тебя результат ls, и целевое имя файла по каким-то причинам слишком долго генерить автоподстановками по Tab.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.