
나는 "라는 것이 있다는 것을 발견했습니다.전역 별칭" for zsh. 그래서 내가 설정할 때
alias -g L='| less'
command L
로 대체됩니다 command | less
.
하지만 그런 것 같아할 수 없다설정할 때 stderr 출력 사용
alias -g LL= ' 2>&1 | less'
나는 command 2>&1 | less
그것이 사용될 때처럼 행동할 것으로 기대한다 command LL
.
어떻게 이것을 올바르게 달성할 수 있습니까?
답변1
노력하다:
alias -g LL='2>&1 | less'
별칭 할당에 공백이 있어 별칭이 실패하게 됩니다.
답변2
당신은 또한 시도할 수 있습니다
alias -g LL='|& less'
|&
예, 약어 2>&1 |
이므로 기본적으로 두 버전 모두 작동해야 합니다. 이전에 자신에게 별칭을 부여했는데 less
지금은 명령의 의미가 다를 수도 있습니다.