Щойно я натрапив на fcкоманду, яка дозволяє вам редагувати попередню команду та видавати її згодом.
У нього є власна FCEDITзмінна середовище для настройки свого редактора та довідкової сторінки в Посібнику програміста POSIX ( 1p).
Він створює файл у /tmpкаталозі та виконує вміст, якщо файл зберігається ( :wqв vim).
Крім цього, він може пронумерувати та перелічити fc -lраніше виконані команди на вибір.
Тож це дійсно приємна і зручна команда знати.
Питання в тому, що насправді означає його ім’я; як пов’язати команду з її функцією на увазі?
"Першокласний"? чи, можливо, навіть як «Функція» (що мені прийшло в голову після складання попереднього речення)?
Посібник називає його просто як "утиліту fc".
!!це попередня команда, !-2це команда перед тим, !-3щоб і !-Nт.д. Тоді !:1дає перший аргумент з попередньої команди, !:2другий аргумент, !*всі аргументи, ^command1^command2виконати остання команда1 замінює екземпляр command1 командою2 тощо