Как повторно запустить предпоследнюю команду?

Я использую Ubuntu 21.10. Если я ошибусь, я могу повторно запустить последнюю команду с помощью !! Вот пример:

$ apt update
Reading package lists... Done
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied)
W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)
$ sudo !!
sudo apt update
[sudo] password for [me]:
...
Fetched 336 kB in 2s (206 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
98 packages can be upgraded. Run 'apt list --upgradable' to see them.

Это нормально, но вместо повторного запуска предыдущей команды, как я могу запустить предыдущую команду? Вот так:

$ echo hi
hi
$ echo hello
hello
$ !!   <-- I'm trying to get that to run 'echo hi'
hello

В общем, вот что я ищу

$ echo hi
hi
$ echo hello
hello
$ ???   <-- What can I put here to get it to run 'echo hi'?
echo hello!
hello!

Итак, учитывая, что !!запускает последнюю команду, как я могу запустить команду перед предыдущей?В моем примере, вместо того, чтобы набирать !!, что я могу запустить до выполнить echo hi?

16
задан 4 January 2022 в 16:49

0 ответов

Другие вопросы по тегам:

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