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