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:pDziała, dziękuję, ale wymagało kilku dodatkowych naciśnięć klawiszy niż rozwiązanie ctrl-r.
EMACSludzi, 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.