「ということがあることがわかりました。グローバルエイリアス" 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
今ではコマンドの意味が異なる場合があります。