답변:
bash에서 "이전 명령 행의 마지막 단어"지정자는 !!$다음과 같습니다.
$ echo hello world
hello world
$ echo goodbye !!$
echo goodbye world # this is bash echoing actual cmd line before execution
goodbye world
"캐럿 구문"을 사용 하여 명령 행 의 초기 부분 을 바꿀 수도 있습니다 . 동일한 파일에서 여러 명령을 실행하려는 경우 유용합니다.
file file.dat
^file^ls -l^ #gives `ls -l file.dat`
^ls -l^stat # gives `stat file.dat`
더 많은 가능성이 있습니다. 자세한 내용은 bash (1) 매뉴얼 페이지의 "기록 대체"를 참조 하십시오.
!!$쓸 수도 있습니다 !$.