Как вызвать команду edit-and-execute-command из скрипта / вручную или передать к ней - PullRequest
0 голосов
/ 25 августа 2018

Когда вы набираете 'v' (или ctrl x ctrl e в режиме emacs), вы получаете редактор с пустым файлом tmp и после закрытия + сохранения выполняется содержимое.

Какая команда вызывается из этой комбинации клавиш, которую можно использовать для передачи или вызова из сценария?В качестве альтернативы вы можете как-то передать строку в fc, а не в bash history?

Я пробовал различные способы команды edit-and-execute-command, передачи по трубопроводу в fc и т. Д., Но я в растерянности ...

Обходной путь - поместить эхо вспереди, выполните его так, чтобы он был в истории bash, затем вызовите fc для последней команды и отредактируйте эхо, но это ужасно

Другой вариант - написать скрипт для этого, но я хотел бы знать, если этоможно сделать «из коробки» первым

1 Ответ

0 голосов
/ 26 августа 2018

То, что делает bash, примерно эквивалентно:

file=$(mktemp); 
$EDITOR $file; 
source $file; 
unlink $file;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...