Команда копии из истории для избиения подсказки

Так не пойдет. Как Вы говорите, обратные ссылки не работают за пределами s команды.

Вы могли сделать это с awk или жемчуг с:

perl -pe 's{<script src="(.*?)">}{
  local$/;open F,"<$1";"<script>".<F>}ge'
4
03.03.2018, 17:10
3 ответа
[117988] Введите номер команды (как [118339]! 1234[118340]) и нажмите [118341]Alt[118342]+[118343]Shift[118344]+[118345]X[118346]. После этого в терминальной строке запроса будет напечатана команда с номером [118347]1234[118348], которая, как обычно, редактируется.

0
27.01.2020, 20:48

необходимо смотреть на удар fc команда.

Если Вы хотите отредактировать, прежде rexecuting строка истории просто любят это

fc 123

где 123 номер строки истории, Вы видите ввод команды history.
Это откроет Вашего любимого редактора и позволит Вам modifiy строку затем выход и сохранит, и это будет работать.

Можно также сделать это диапазон команды как это:

fc 123 135

Работать над историей команд от 123 до 135.

Редактирование 1:
если необходимо работать без редактирования, рассматривают часы, сообщение Повторно выполняет команду ФК из истории

5
27.01.2020, 20:48

Если Вы хотите повторно выполнить команду из своей истории, можно использовать ^r (ctrl + r) в терминале. Это - обратный поиск, который разрешает получать команду и редактировать ее перед вводом его. Я не знаю, работает ли это с другой оболочкой, чем удар. Хотя это похоже на одну из самой полезной вещи я когда-либо замеченный.

Из документации удара:

обратная история поиска (C-r)
Ищите назад запуск в текущей строке и продвижение через историю по мере необходимости. Это - возрастающий поиск.

Вот руководство.

5
27.01.2020, 20:48
  • 1
    Да это - также возможность –  Kiwy 10.02.2014, 11:26
  • 2
    Полезно, если Вы хотите выполнить только одну команду из своей истории. Ваше решение лучше в случае, если Вы хотите выполнить несколько строк. Плюс ^r техника полезно, потому что Вы не должны на самом деле знать номер строки в истории. –  Depado 10.02.2014, 11:28
  • 3
    fc 'команда начинается, …' найдет только последнюю строку, которая запустила тот путь, вызовите FCEDIT на команду, затем выполните его. –  mikeserv 13.03.2014, 20:34

Теги

Похожие вопросы