BioErrorLog Tech Blog

試行錯誤の記録

echo $PATH結果を見やすく整形表示する

PATHを見やすく整形表示する方法のちょっとした備忘録です。

はじめに

こんにちは、@bioerrorlogです。

echo $PATHすると、そのままでは結果が見にくい状態で表示されます。

$ echo $PATH
/home/bioerrorlog/.nvm/versions/node/v16.15.0/bin:/home/bioerrorlog/.cargo/bin:/home/bioerrorlog/.local/bin:/home/bioerrorlog/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/go/bin

これを見やすく整形表示します。

※作業環境

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.5 LTS
Release:    20.04
Codename:   focal

echo $PATH結果を見やすく整形表示する

echo $PATH | tr ':' '\n'

で、:区切りではなく一覧表示にできます。

単純にtrコマンドで:を改行に変換しただけですね。

実行例

$ echo $PATH | tr ':' '\n'
/home/bioerrorlog/.nvm/versions/node/v16.15.0/bin
/home/bioerrorlog/.cargo/bin
/home/bioerrorlog/.local/bin
/home/bioerrorlog/bin
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin
/usr/games
/usr/local/games
/snap/bin
/usr/local/go/bin

だいぶ見やすくなりました。

aliasを設定する

毎回このコマンドを打つのも面倒なので、aliasを設定してしまうのも手です。

alias mypath='echo $PATH | tr ":" "\n"'

実行例

$ mypath
/home/bioerrorlog/.nvm/versions/node/v16.15.0/bin
/home/bioerrorlog/.cargo/bin
/home/bioerrorlog/.local/bin
/home/bioerrorlog/bin
/usr/local/sbin
/usr/local/bin
/usr/sbin
/usr/bin
/sbin
/bin
/usr/games
/usr/local/games
/snap/bin
/usr/local/go/bin

おわりに

以上、PATHを見やすく整形表示する方法のちょっとしたメモでした。

誰かの時間の節約につながれば幸いです。

[関連記事]

www.bioerrorlog.work

www.bioerrorlog.work

www.bioerrorlog.work

参考

shell - Show PATH in a human-readable way - Unix & Linux Stack Exchange