bash 拡張子を除いてファイル名を取得する

bash 拡張子を除いてファイル名を取得する

bashで拡張子を除いてファイル名を取得する手順を記述してます。

環境

  • OS Rocky Linux 8.3
  • bash 5.0

拡張子を除く

「.*」で、一致するものを除くことにより可能です。

変数「fn」に「hoge.txt」を代入

拡張子を除去します。

確認します。

カンマが2つあるようなファイルでも、同じ結果となります。