나는 종종 sudo로 명령을 실행하는 것을 잊어버려서 sudo !!
곧바로 명령을 입력하는 경우가 많습니다.
나는 이것을 앨리어싱하려고 시도했지만 bash는 그 !!
부분에서 질식했습니다. 별칭 내에서 이 바로가기를 표시할 수 있는 방법이 있나요?
답변1
AIUI 문제는 !!
별칭 대체 전에 기록 대체( )가 수행된다는 것입니다. 나는 이것을 철저히 테스트하지는 않았지만 fc
원하는 것을 얻는 데 사용될 수 있는 것처럼 보입니다.
alias sudothat='eval "sudo $(fc -ln -1)"'
답변2
직장 동료로부터:
alias sa='sudo `history -p \!\!`'
트릭을 수행하는 것으로 나타납니다