Допустим, я хотел бы вызвать и выполнить команду (например)
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]
еще раз.