Я только что натолкнулся на fcкоманду, которая позволяет вам отредактировать предыдущую команду и выполнить ее позже.
Он имеет собственную FCEDITпеременную среды для настройки своего редактора и справочную страницу в Руководстве программиста POSIX ( 1p).
Он создает файл в /tmpкаталоге и выполняет содержимое, если файл сохранен ( :wqв vim).
Кроме того, он может нумеровать и перечислять fc -lранее выполненные команды на выбор.
Так что это действительно хорошая и удобная команда, чтобы знать.
Вопрос в том, что на самом деле означает его название; как связать команду с ее функцией в виду?
"Первый класс"? а может, даже просто как «функция» (что пришло мне в голову после написания предыдущего предложения)?
В руководстве это называется просто «утилита fc».
!!это предыдущая команда, !-2команда перед этим, !-3и !-Nт. Д. Затем !:1выдает первый аргумент из предыдущей команды, !:2второй аргумент, !*все аргументы, ^command1^command2execute последняя команда1 заменяет экземпляр