Повторно выполнить команду через конвейер, соответствующий определенному шаблону

Повторно выполнить команду через конвейер, соответствующий определенному шаблону

Допустим, я хотел бы вызвать и выполнить команду (например)

wget https://go.skype.com/skypeforlinux-64.deb

что я уже использовал день назад. Я использовал инструкцию

history | grep skype

какой пример вывода

 1584  sudo apt-get purge skypeforlinux 
 1585  sudo snap install skype 
 1824  cd skype/
 1829  wget https://go.skype.com/skypeforlinux-64.deb
 2001  history | grep skype

Как расширить конвейер, чтобы запустить процесс напрямую 1829(без написания новой команды !1829)?

решение1

Вместо «grep» истории можно просто использовать обратный поиск.

Если нажать [ctrl]+ [r](обе клавиши одновременно), вы выполните поиск в обратном направлении по истории команд.

Так что если вы хотите выполнить повторно (например)

wget https://go.skype.com/skypeforlinux-64.deb

вы можете просто нажать [ctrl]+ [r], ввести skypeкоманду, и тогда она уже отобразится.

Если это была не последняя команда, вы можете просмотреть историю, нажав [ctrl]+ [r]еще раз.

Связанный контент