Поиск по сайту:

Легко исправить опечатку в предыдущей команде, используя символ карат (^)


Вы когда-нибудь вводили команду и спешили нажать Enter только для того, чтобы обнаружить, что у вас в ней опечатка? Хотя вы можете использовать стрелки вверх и вниз для навигации по истории команд и редактирования опечатки, есть более простой и быстрый способ.

Не пропустите: Возможности команды истории Linux в Bash Shell

В этом совете мы рассмотрим простой и удобный метод борьбы с опечаткой в командной строке. Предположим, вы хотели узнать, есть ли служба, прослушивающая порт 22, но случайно набрали nestat вместо netstat.

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

nestat -npltu | grep 22
^nestat^netstat

Это верно. Используя два знака карат (за ними должна следовать опечатка и правильное слово соответственно), вы можете исправить опечатку и впоследствии запустить команду автоматически.

Обратите внимание, что этот метод работает только для предыдущей команды (самой последней выполненной команды), когда вы пытаетесь исправить опечатку в команде, выполненной ранее, оболочка выведет ошибку.

Краткое содержание

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

Все, что вам нужно сделать, это исправить опечатку, используя знаки карат, нажать кнопку Enter, и правильная команда будет выполнена автоматически.

Возможно, существует несколько других способов исправления опечаток в командной строке, было бы очень интересно узнать о новых, и вы можете поделиться ими с нами через форму комментариев ниже.

В следующем совете по Linux для системных администраторов мы расскажем, как запустить команду один раз в определенный момент времени. А до тех пор оставайтесь на связи с Tecmint.