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を見やすく整形表示する方法のちょっとしたメモでした。
誰かの時間の節約につながれば幸いです。
[関連記事]
参考
shell - Show PATH in a human-readable way - Unix & Linux Stack Exchange