Команда fc в Linux с примерами

Опубликовано: 16 Февраля, 2022

Поскольку все мы знаем, что LINUX удобен для команд, и во время работы с LINUX вы можете иметь дело с очень длинными командами, которые могут включать длинные пути или действительно сложный синтаксис, и представьте, что, работая с такими командами, вы совершите небольшую ошибку, которая потребует повторного выполнения. написание всего синопсиса команды и ее аргументов для повторного успешного выполнения. Теперь есть два решения для этого: либо переписать весь синтаксис, либо просто использовать команду fc, которая позволяет редактировать и повторно выполнять команды, ранее введенные в оболочку, без их повторной записи. Эта утилита командной строки действительно помогает при редактировании длинных команд.

Итак, команда fc используется для вывода списка, редактирования или повторного выполнения команд, ранее введенных в интерактивную оболочку.
Вот синтаксис команды fc:

 
// синтаксис команды fc

fc [-e ename] [-lnr] [первый] [последний]
           или
fc -s [pat = rep] [команда]

где -lnr относится к параметрам, доступным для fc, а -e ename относится к редактору, который вы хотите использовать для редактирования. первый и последний здесь предназначены для указания диапазона.

Использование команды fc

Чтобы легко понять использование команды fc и то, как она работает, давайте рассмотрим простой пример, в котором вы хотите изменить свой рабочий каталог на kt / kartik / thakral, и по ошибке при смене каталога вы пишете karik вместо kartik , в этом случае вы можно просто использовать команду fc для редактирования ранее введенного пути.

После того, как вы введете неправильный путь к каталогу, вы увидите что-то вроде этого:

тогда вы можете просто ввести команду fc, и после написания команды fc откроется ваш редактор, так что теперь вы можете редактировать ранее введенную команду, как показано ниже:

после редактирования пути вы можете выйти из редактора, и после выхода из команды fc повторно выполнит cd kt / kartik / thakral, как показано ниже:

Использование команды fc с параметрами

  • Использование опции -l: эта опция позволяет вам видеть некоторые из ранее введенных команд в вашем терминале, т. Е. Выводит список строк ранее введенных команд вместо редактирования.

  • Использование опции -n: как показано выше, при использовании опции -l команда fc перечисляет строки вместе с номерами строк, но в случае, если вы хотите перечислить строки без номеров строк, вы можете просто использовать параметр -n с параметром -l, как показано ниже :

  • Использование параметра -r: этот параметр также можно использовать с параметром -l, чтобы просто изменить порядок строк, т.е. самые новые команды теперь отображаются первыми, как показано ниже:

  • Использование первого и последнего: Предположим, вы хотите просто отредактировать определенный набор команд, в этом случае вы можете использовать первый и последний аргументы, как показано ниже:

  • Использование опции -e: выбор редактора для редактирования требований полностью зависит от пользователя, и с помощью опции -e пользователь может выбрать редактор по своему выбору, вам просто нужно передать имя редактора с опцией -e, как показано ниже:

Применение команды fc

  • Команда fc - лучший способ отредактировать ранее введенные команды в случае незначительной ошибки без повторной записи всего синтаксиса команды и аргумента.
  • Его также можно использовать для перечисления ранее введенных команд в терминале, что может быть полезно, если вы работаете с некоторыми новыми командами.
  • Команда fc позволяет узнать историю команд.