Odpowiedzi:
Możesz to zrobić w następujący sposób: W wierszu polecenia naciśnij Ctrl+, ra następnie wpisz polecenie, które chcesz przywołać, w twoim przypadku xyz
. Spowoduje to wyświetlenie pełnego polecenia bez jego wykonania.
Spróbuj !xyz:p
; przywoła polecenie na początek historii bez jego wykonania, więc np. strzałka w górę może natychmiast uzyskać do niego dostęp w celu interaktywnej edycji.
Tak na marginesie, zrobię praktykę robi to, gdy przypominając poleceń z regexp że mogłaby wykopać coś uszkodzić, odkąd pospiesznym !r
, przeznaczone przypomnieć najnowszego rsync ...
polecenia, odsunął i wykonywanerm *
które zostały zepchnięte na stosie ostatnio niż rsync.
rm -rf ./*
nigdy przez pewien czas nie byłem tak wdzięczny. FYI !xyz:p
Działa, dziękuję, ale wymagało kilku dodatkowych naciśnięć klawiszy niż rozwiązanie ctrl-r.
EMACS
ludzi, a vi
ścieżka ! Działa najlepiej dla olatorów takich jak ja.
Wykonaj następujące polecenie. Powtórzy ostatnio wykonane polecenie. możesz skopiować i edytować polecenie. To polecenie przetestowane w debianie.
historia | ogon -2 | grep -v history | Wytnij -d '-f4-
Lub Naciśnij i przytrzymaj ctrl + R i wpisz literę początkową ostatniego polecenia. Wyświetli listę wcześniej wykonanych poleceń na podstawie wprowadzonych danych. Po wyświetleniu żądanego polecenia wystarczy nacisnąć strzałkę w prawo, aby wybrać to polecenie.
!
notacja, ponieważ możesz nacisnąć Ctrl-r wiele razy, aby przejść dalej do pasującej historii. Kiedy dotrzesz do właściwego miejsca, możesz spróbować wykonać nie za pomocą Enter, ale za pomocą Ctrl-o, aby uzyskać duży zysk.