ALPHACON BBSGość · pl
← Protipy

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