LINUX.ORG.RU

Ручками набирать, а не копипастить.

Без шуток.

Deleted
()
Последнее исправление: merhalak (всего исправлений: 1)

Ты копируешь команду вместе с знаком переноса строки.

torvn77 ★★★★★
()

копируй без переноса

Harald ★★★★★
()

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

mandala ★★★★★
()
Последнее исправление: mandala (всего исправлений: 1)

В bash:

Ctrl-x Ctrl-e # (Не отрывая пальца от Ctrl).

Откроется $EDITOR. Пишешь или вставляешь команду, редактируешь её. Потом сохраняешь и выходишь. Команда исполняется.

anonymous
()
Ответ на: комментарий от anonymous

Whoa! Спасибо.

Отдельным пунктом — спасибо ТС. Если бы он не задал вопрос, аноним не написал ответ, и я бы не узнал, что в bash так можно было.

i-rinat ★★★★★
()
Последнее исправление: i-rinat (всего исправлений: 1)
Ответ на: комментарий от i-rinat

Yep! С vim'ом самое то. Это удобно и для написания километровых curl команд.

Also, для zsh тоже есть какой-то костыль.

anonymous
()
Ответ на: комментарий от anonymous

Дунчи, скопировал его со so. Он не очень хорошо работает на вставке, но мне лень разбираться.

``` autoload -z edit-command-line zle -N edit-command-line bindkey «^X^E» edit-command-line ```

anonymous
()

Копируй аккуратнее, без переноса.

kravzo ★★
()
Ответ на: комментарий от mandala

Да они в обще ни о чем не подрзревают. Дай им rm -rf /* они и это закопипастят не подозревая не о чем. Не обращай внимания, я что-то злая под вечер

gssomi ★★
()
Последнее исправление: gssomi (всего исправлений: 1)

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

ilovewindows ★★★★★
()
Ответ на: комментарий от anonymous
-autoload -z edit-command-line
+autoload -Uz edit-command-line

но zsh же и так переводы строки как accept-line не интерпретирует

anonymous
()
Ответ на: комментарий от anonymous

-U

Это чтобы алиасы разворачивал? Но да, он не выполняет команду после закрытия редактора, а просто вставляет её.

anonymous
()
Ответ на: комментарий от anonymous

Это чтобы алиасы не разворачивал. В смысле и без edit-command-line команды вставятся и не выполнятся.

anonymous
()
Ответ на: комментарий от i-rinat

Если бы он не задал вопрос, аноним не написал ответ, и я бы не узнал, что в bash так можно было

А еще бывают те, кто не знает про Alt+. и даже про Tab.

bormant ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.