stderr 출력을 얻기 위해 zsh에서 "less"에 대한 별칭을 설정하는 방법은 무엇입니까?

stderr 출력을 얻기 위해 zsh에서 "less"에 대한 별칭을 설정하는 방법은 무엇입니까?

나는 "라는 것이 있다는 것을 발견했습니다.전역 별칭" 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지금은 명령의 의미가 다를 수도 있습니다.

관련 정보