Перейти к публикации

Usemine

имволы "!" в командной строке

Рекомендованные сообщения

Зачем нужны !! ? Предположим, вы выполнили в терминале какую-нибудь команду. А теперь вы хотите выполнить ту же самую команду, не изменяя написания самой команды, но добавить перед ней или после нее какие-нибудь дополнительные параметры или текст или, например, дописать sudo.

Можно не нажимать клавишу Вверх, чтобы показать команду, а воспользоваться символами !!, которые заменяются в командной строке Linux предыдущей командой. Это особенно актуально, если команда очень длинная и что-то дописывать перед ней или после нее не очень удобно. Символы !! Два подряд стоящих символа восклицательных знака заменяются на предыдущую команду.

Например, вы выполнили команду: somecommand но забыли написать перед ней sudo.

Тогда можно воспользоваться символами !!.

Выполняем: sudo !! в результате символы !! заменяются на предыдущую команду, то есть на somecommand и в результате вызывается команда:

sudo somecommand

Например, вы хотели создать директорию /etc/pingvinus/hello/world/this/is/long/path и выполнили команду:

mkdir -p /etc/pingvinus/hello/world/this/is 

то есть вы забыли добавить перед командой sudo и не до конца написали путь до директории. Теперь можно исправить ситуацию и вызывать команду: sudo !!/long/path В результате символы !! заменятся на mkdir -p /etc/pingvinus/hello/world/this/is и в результате будет выполнена команда:

sudo mkdir -p /etc/pingvinus/hello/world/this/is/long/path

 

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...