Трюк в командной строке - символ галочка ^. Linux статьи

Трюк в командной строке — символ галочка ^

0

Трюки Linux

В командной строке Linux можно применять символ «перевернутая галочка» — ^. В английском языке он называется caret symbol. Чтобы его ввести нужно нажать Shift+6 в английской раскладке.

Зачем она нужна ^?

Например, вы выполнили в терминале какую-нибудь команду. Затем вы хотите выполнить эту команду еще раз, но внести в нее исправления.

Что мы обычно делаем? Нажимаем кнопку Вверх, чтобы показать предыдущую команду и исправляем ее — перемещаем курсор на нужную позицию, стираем символы и вводим новые. Иногда это можно сделать быстрее и элегантнее.

Символ ^

Можно воспользоваться — ^.Нужно запомнить такой синтаксис:

^что_меняем^новое_значение

Работает это следующим образом. Интерпретатор команд Bash ищет в предыдущей команде вхождение строки что_меняем, заменяет его на новое_значение и выполняет эту новую команду.

Простой пример

Например, мы выполнили команду:

sudo systemctl restart apache2.service

чтобы перезапустить Apache2.

А теперь мы хотим посмотреть, запущен ли Apache2. Для этого нам нужно ввести команду: sudo systemctl status apache2.service. Можно было бы нажать клавишу Вверх, чтобы показать предыдущую команду, переместить курсор к слову restart, стереть его и ввести status, но вместо этого мы выполняем команду:

^restart^status

Интерпретатор команд видит, что мы воспользовались символом ^, он находит первое вхождение слова restart в предыдущей команде, заменяет его на слово status и выполняет эту новую команду: sudo systemctl status apache2.service


Простой и красивый трюк. Просто запомнить, и в работе очень помогает, особенно когда нужно скорректировать очень длинную команду.

Войдите, чтобы ставить лайкимне нравится
Лайков: +5
войдите, чтобы ставить лайки
0

Комментарии

Комментариев пока не было.

Написать комментарий

Ваше имя:
Текст комментария: