パス操作 ファイル名やディレクトリを取得する zsh

はじめに

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によるファイルパスの操作についてまとめました。

コメント

タイトルとURLをコピーしました