Windows10で、やっと編集しやすくなった環境変数ですけども、
やっぱりターミナルからだとecho $PATH
なんかは読みにくいし、grepもかけられないし、
ちょこっと調べたいだけなのに人生つらくなります、、
そんなときは、こちらのワンライナーで。
(IFS=: eval 'arr=($PATH)'; for e in "${arr[@]}"; do echo $e; done)
()
でIFSの影響をサブシェルに閉じ込めるのをお忘れなきよう。
ちなみにIFSは (Internal Field Separator)の略で、デリミタです。
sortすると、案の定、同じパスが何個も見つかりました汗
(IFS=: eval 'arr=($PATH)'; for e in "${arr[@]}"; do echo $e; done | sort -f)
これで環境変数ダイエット完了。
参考にさせていただきました。
Bashの配列でjoinやsplitする http://qiita.com/kawaz/items/b82da76ac93b32ddc364
編集後記
こっちの方が簡単ですよってコメントもらいました。
echo $PATH | tr ':' '\n'
確かに。