![stderr 출력을 얻기 위해 zsh에서 "less"에 대한 별칭을 설정하는 방법은 무엇입니까?](https://linux55.com/image/56772/stderr%20%EC%B6%9C%EB%A0%A5%EC%9D%84%20%EC%96%BB%EA%B8%B0%20%EC%9C%84%ED%95%B4%20zsh%EC%97%90%EC%84%9C%20%22less%22%EC%97%90%20%EB%8C%80%ED%95%9C%20%EB%B3%84%EC%B9%AD%EC%9D%84%20%EC%84%A4%EC%A0%95%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
나는 "라는 것이 있다는 것을 발견했습니다.전역 별칭" 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
지금은 명령의 의미가 다를 수도 있습니다.