3

Как мне повторить последнюю команду bash с каким-то текстом, предварительно добавленным в начало?

Так что, если предыдущая команда была:

$ ls /somedir

Я хочу выполнить следующую команду, используя историю bash для предотвращения повторного ввода / копирования и вставки:

$ sudo /somedir

Бонус, как насчет добавления?

1 ответ1

3

Для sudo вы можете повторно выполнить ту же команду, что и выше, используя синтаксис двойного взрыва.

ls /somedir
sudo !!

будет работать sudo ls /somedir

Если вы просто хотите использовать тот же путь, используйте !$

ls /somedir
ls -l !$

будет запускать ls -l /somedir

Наконец, вы можете перезапустить команды из истории, используя ctrl+r чтобы выполнить обратный поиск в вашей истории bash.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .