Трюк в командной строке - символ галочка ^. 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


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

Лайков: +9
войдите, чтобы ставить лайки
0
  • Опубликовано: 26.01.2019

Комментарии

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

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

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила