Форум — Desktop Почему команда автоматически исполняется когда я её вставляю в эмулятор терминала, и как этого избежать? konsole 1 1 Перемещено leave из talks Ссылка
Ручками набирать, а не копипастить.Без шуток. Deleted (05.09.16 19:03:19 MSK) Последнее исправление: merhalak 05.09.16 19:03:49 MSK (всего исправлений: 1) Ссылка
Копипасть, копипасть. Если ты сейчас не понимаешь, что у тебя происходит и почему, то однажды и какой-нибудь «однострочник на перле» скопипастишь. mandala ★★★★★ (05.09.16 19:21:03 MSK) Последнее исправление: mandala 05.09.16 19:21:33 MSK (всего исправлений: 1) Ссылка
В bash: Ctrl-x Ctrl-e # (Не отрывая пальца от Ctrl).Откроется $EDITOR. Пишешь или вставляешь команду, редактируешь её. Потом сохраняешь и выходишь. Команда исполняется. anonymous (05.09.16 19:26:04 MSK) Показать ответы Ссылка
Ответ на: комментарий от anonymous 05.09.16 19:26:04 MSK Whoa! Спасибо.Отдельным пунктом — спасибо ТС. Если бы он не задал вопрос, аноним не написал ответ, и я бы не узнал, что в bash так можно было. i-rinat ★★★★★ (05.09.16 19:27:34 MSK) Последнее исправление: i-rinat 05.09.16 19:29:20 MSK (всего исправлений: 1) Показать ответы Ссылка
Ответ на: комментарий от anonymous 05.09.16 19:26:04 MSK шаманство прям :) Harald ★★★★★ (05.09.16 19:29:29 MSK) Ссылка
Ответ на: комментарий от i-rinat 05.09.16 19:27:34 MSK Yep! С vim'ом самое то. Это удобно и для написания километровых curl команд.Also, для zsh тоже есть какой-то костыль. anonymous (05.09.16 19:29:32 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 05.09.16 19:29:32 MSK Also, для zsh тоже есть какой-то костыль.можно подробней anonymous (05.09.16 19:32:04 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 05.09.16 19:32:04 MSK Дунчи, скопировал его со so. Он не очень хорошо работает на вставке, но мне лень разбираться.``` autoload -z edit-command-line zle -N edit-command-line bindkey «^X^E» edit-command-line ``` anonymous (05.09.16 19:34:11 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 05.09.16 19:34:11 MSK Забыл, что тут не там.autoload -z edit-command-line zle -N edit-command-line bindkey "^X^E" edit-command-line anonymous (05.09.16 19:34:44 MSK) Показать ответ Ссылка
Ответ на: комментарий от gssomi 05.09.16 19:32:11 MSK Огоспаде, люди даже копипастить не умеютПросто люди не подозревают о символе перевода строки. mandala ★★★★★ (05.09.16 20:02:11 MSK) Показать ответ Ссылка
Ответ на: комментарий от mandala 05.09.16 20:02:11 MSK Да они в обще ни о чем не подрзревают. Дай им rm -rf /* они и это закопипастят не подозревая не о чем. Не обращай внимания, я что-то злая под вечер gssomi ★★ (05.09.16 20:21:15 MSK) Последнее исправление: gssomi 05.09.16 20:24:12 MSK (всего исправлений: 1) Ссылка
Копируешь в редактор или перед вставкой напечатай в терминале любой символ, тогда команда заведомо не выполнится, стрелкой вверх возвращаешь и редактируешь уже в терминале. ilovewindows ★★★★★ (05.09.16 22:44:57 MSK) Ссылка
Ответ на: комментарий от anonymous 05.09.16 19:34:44 MSK Спасибо, Анон, ты прелесть! anonymous (06.09.16 03:32:33 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 06.09.16 03:32:33 MSK -autoload -z edit-command-line +autoload -Uz edit-command-line но zsh же и так переводы строки как accept-line не интерпретирует anonymous (06.09.16 10:01:42 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 06.09.16 10:01:42 MSK -UЭто чтобы алиасы разворачивал? Но да, он не выполняет команду после закрытия редактора, а просто вставляет её. anonymous (06.09.16 10:09:05 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 06.09.16 10:09:05 MSK Это чтобы алиасы не разворачивал. В смысле и без edit-command-line команды вставятся и не выполнятся. anonymous (06.09.16 10:11:32 MSK) Ссылка
Ответ на: комментарий от i-rinat 05.09.16 19:27:34 MSK Если бы он не задал вопрос, аноним не написал ответ, и я бы не узнал, что в bash так можно былоА еще бывают те, кто не знает про Alt+. и даже про Tab. bormant ★★★★★ (06.09.16 10:17:13 MSK) Ссылка