마지막 명령의 마지막 단어를 바꾸지만 첫 번째 단어는 유지합니다.

마지막 명령의 마지막 단어를 바꾸지만 첫 번째 단어는 유지합니다.

몇 가지 옵션을 사용하여 여러 파일을 수집하고 다양한 단어로 스크립트를 실행하는 스크립트가 있다고 가정해 보겠습니다.

$ mygrep worda
[output]
$ mygrep wordb
[output]
$ mygrep wordc
[output]

내가 아는 것은 !$마지막 명령의 마지막 단어에 대한 자리 표시자입니다. 입력 시간을 절약할 수 있도록 첫 번째 단어에 대해 유사한 자리 표시자가 있습니까?

답변1

아니요 $!- bash !$기록 확장은 !.

!$마지막 매개변수의 반대는 !^첫 번째 매개변수 입니다.토론.

더 일찍주문하다로 검색할 수 있지만 !:0입력하기는 쉽지 않습니다 !$.

로 검색하고 바꿀 수도 있습니다 ^worda^wordb. 그건 아니야글로벌검색&바꾸기, 처음 발견된 항목만 바꿉니다. 전역 검색 및 바꾸기는 입니다 !!:gs/worda/wordb.

에야디야. 더 많은 정보를 원하시면 방문해주세요https://www.gnu.org/software/bash/manual/bashref.html#History-Interaction

관련 정보