はじめに
zshでパスからファイル名のみ取得したりディレクトリ名を取得したりします。
ファイル名を取得する
a="/home/work/zsh/test/hoge.txt"
echo ${a##*/} # hoge.txt
ファイルがあるディレクトリを取得する
a="/home/work/zsh/test/hoge.txt"
echo ${a%/*} # /home/work/zsh/test
拡張子を削除する
a="/home/work/zsh/test/hoge.txt"
echo ${a%.*} # /home/work/zsh/test/hoge
まとめ
zshによるファイルパスの操作についてまとめました。
コメント