- バックアップ一覧
- 現在との差分 を表示
- ソース を表示
- バックアップ を表示
- シェルスクリプト/ファイルパスの操作 へ行く。
- 1 (2009-05-27 (水) 08:56:15)
- 追加された行はこの色です。
- 削除された行はこの色です。
* ファイルパスの操作 [#z20f94c2] ** 拡張子(またはファイル名の本体)を取り出す [#n7249f2e] パラメータ展開を使う。パラメータ(file)からパターン(*.または.*)にマッチした箇所の左側(または右側)を取り除く。 :# |パラメータの左側を取り除く。 :% |パラメータの右側を取り除く。 ##のように2つ続けると最長一致。 file=1.2.txt echo ${file##*.} # 拡張子を取り出す echo ${file#*.} echo ${file%%.*} echo ${file%.*} # ファイル名の本体を取り出す の実行結果↓ txt 2.txt 1 1.2