Protipy / Bash / Unix
Twój oneliner jest coraz dłuższy? Użyj fc, żeby edytować poprzednie polecenie w domyślnym edytorze tekstu
fc
Wstęp
Domyślny edytor typowo określony jest przez zmienną środowiskową $EDITOR.
Możesz również wysłać do domyślnego edytora konkretną komendę z historii poleceń (listę zobaczysz za pomocą fc -l lub po prostu history) - w tym celu użyj:
fc <nr polecenia z historii>
Jeśli w poprzednim, długim onelinerze zrobiłeś literówkę lub po prostu chcesz wykonać poprzednie polecenie podmieniając pewną jego część, możesz wykorzystać fc z parametrem -s, np:
ps aux | grep apache | xargs kill
i teraz, żeby zamienić wystąpienie apache na httpd, możesz po prostu napisać:
fc -s apache=httpd