Właśnie natrafiłem na fcpolecenie, które pozwala edytować poprzednie polecenie i wydać je później.
Posiada własną FCEDITzmienną środowiskową do ustawiania edytora oraz stronę podręcznika użytkownika w POSIX Programmer's Manual ( 1p).
Tworzy plik w /tmpkatalogu i wykonuje zawartość, jeśli plik jest zapisany ( :wqw vim).
Oprócz tego może numerować i wyświetlać fc -lwcześniej wykonane polecenia do wyboru.
Więc to naprawdę miłe i przydatne polecenie.
Pytanie brzmi, co tak naprawdę oznacza jego nazwa; jak powiązać polecenie z myślą o jego funkcji?
"Pierwsza klasa"? a może nawet jako „Funkcja” (co przyszło mi do głowy po skomponowaniu poprzedniego zdania)?
Podręcznik nazywa to po prostu „narzędziem fc”.
!!jest poprzednie polecenie, !-2jest polecenie przed tym, !-3aby !-Nitd. Następnie !:1daje pierwszy argument z poprzedniego polecenia !:2, drugi argument, !*wszystkie argumenty, ^command1^command2wykonać ostatnia komenda1 zamieniająca instancję komendy 1 na komendę 2 itd.