별칭 명령에 매개 변수를 사용할 수 있습니까?

별칭 명령에 매개 변수를 사용할 수 있습니까?

중복 가능성:
별칭에 매개변수를 전달하는 방법은 무엇입니까?

에서 답변한 대로더 적은 색상 출력을 보존할 수 있습니까?
git diff --color=always filename | less -rgit diff의 컬러 출력을 얻는 데 사용하고 싶습니다 . 많이 사용하기 때문에 이에 대한 별칭을 설정하는 것이 좋습니다. 하지만 filename이 명령에 이를 포함시키는 방법은 무엇입니까 ?

나는 성공하지 않고 다음을 시도했습니다.

alias gdiff='git diff --color=always $1 | less -r'

입력하면 gdiff example.phpwith의 내용이 표시되지만 diff 부분은 무시됩니다.example.phpless

어떤 아이디어가 있나요?

답변1

쉘 루틴 사용

gdiff() { 
   git diff --color=always "$@" | less -r
}

관련 정보