history expansion
sh, Bash, Zsh, rbash 및 ksh에서 셸 기록을 재사용하고 확장.
더 많은 정보: https://www.gnu.org/software/bash/manual/html_node/History-Interaction.
- 루트로 이전 명령을 실행 (
!!는 이전 명령으로 대체됨):
sudo !!
- 이전 명령의 마지막 인수를 사용하여 명령을 실행:
명령어 !$
- 이전 명령의 첫번째 인수를 사용하여 명령을 실행:
명령어 !^
- history의 N번째 명령을 실행:
!n
- history에서
n라인 명령을 다시 실행:
!-n
문자열이 포함된 가장 최근 명령을 실행:
!?문자열?
문자열1을문자열2로 바꿔, 이전 명령을 실행:
^문자열1^문자열2^
- history 확장을 수행하지만, 실제로 실행하는 대신 실행될 명령을 출력:
!-n:p