Bash에서 다음 명령을 실행하면:
echo aaaaaaa
알겠습니다 aaaaaaa
(으)
하지만 내가 입력하면
^a^b
나는 결국 얻는다baaaaaa
끝내려면 무엇을 입력해야 합니까 bbbbbbb
?
답변1
^
Bash에서는 단축키와 수정자를 결합 할 수 없다고 생각합니다 . 남은 것은 긴 형식입니다.
!!:gs/a/b/
zsh에서 G
수정자는 다음과 함께 사용할 수 있는 특별한 경우입니다 ^
.
^a^b^:G
답변2
^search^replacement
예 구문 설탕 !:s/search/replacement/
, 설명됨이 답변. 모든 인스턴스를 대체하는 버전은 !:gs/search/replacement/
이것이 가장 짧은 형태라고 생각합니다.