mirror of
https://github.com/tldr-pages/tldr.git
synced 2025-04-29 23:24:55 +02:00
37 lines
873 B
Markdown
37 lines
873 B
Markdown
![]() |
# 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`
|