path: ファイルパス操作

November 21, 2021 · View on GitHub

pathコマンドは、ディレクトリ名、ファイル名、拡張子をPATHから抽出する。Canonical PATHや絶対PATHも生成できる。

使い方

$ path [OPTIONS] PATH
short optionlong optiondescription
-a--absolute絶対PATHを表示する
-b--basenameベースネームを表示する(デフォルト)
-c--canonicalCanonical PATHを表示する(デフォルト)
-d--dirnameファイル名を取り除いたPATHを表示する
-e--extensionファイル拡張子を表示する
-h--helpヘルプメッセージを表示する 
-v--versionバージョンを表示する

実行例

絶対PATHの取得

$ path -a path  
/home/nao/.go/src/otter/path

ベースネームの取得

$ path -b /etc/systemd/pstore.conf
pstore.conf

Canonical PATHの取得

$ path -c cmd/../scripts/installer.sh   
scripts/installer.sh

ディレクトリ名の取得

$ path -d /etc/ssh/ssh_config  
/etc/ssh

ファイル拡張子の取得

$ path -e go.mod  
.mod