!
Ponownie wykorzystuj i powiększaj historię powłoki w sh
, Bash, Zsh, rbash
i ksh
.
Więcej informacji: https://gnu.org/software/bash/manual/bash.html#Event-Designators.
- Zastąp poprzednią komendą i uruchom ją z
sudo
:
sudo !!
- Zastąp komendą na podstawie jej numeru linii znalezionego za pomocą
history
:
!{{liczba}}
- Zastąp poleceniem, które zostało użyte określoną liczbę wierszy wstecz:
!-{{liczba}}
- Zastąp ostatnim poleceniem zaczynającym się od ciągu znaków:
!{{ciąg_znaków}}
- Zastąp argumentami ostatniego polecenia:
{{polecenie}} !*
- Zastąp ostatnim argumentem ostatniego polecenia:
{{polecenie}} !$
- Zastąp ostatnim poleceniem, ale bez ostatniego argumentu:
!:-
- Wypisz ostatnie polecenie zaczynające się od ciągu znaków, nie uruchamiając go:
!{{ciąg_znaków}}:p