Я использую 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
?