ファイルパスの操作

拡張子(またはファイル名の本体)を取り出す

パラメータ展開を使う。パラメータ(file)からパターン(*.または.*)にマッチした箇所の左側(または右側)を取り除く。

#
パラメータの左側を取り除く。
%
パラメータの右側を取り除く。

##のように2つ続けると最長一致。

 file=1.2.txt
 
 echo ${file##*.} # 拡張子を取り出す
 echo ${file#*.}  
 echo ${file%%.*}
 echo ${file%.*}  # ファイル名の本体を取り出す

の実行結果↓

 txt
 2.txt
 1
 1.2

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS