Posted at

zsh global alias でエラー出力だけを楽々パイプする

More than 5 years have passed since last update.


.zshenv

alias -g L="|& $PAGER"

alias -g E='2>&1 > /dev/null'

-g は global alias にするオプション。こうしておくと、例えば次のように書くことができるようになる:

$ g++ hoge.cpp E L

(エラー出力をページャで見る)

今の場合、下のと同じ意味になります:

$ g++ hoge.cpp 2>&1 > /dev/null |& lv

「へいへい、もっと cool な方法があるぜ!」って人はツッコミ入れてくださいな。