ディレクトリ名から、ファイル名、および拡張子を取得するshell
いつもすぐ忘れてしまうのでメモということで。
$cat test.sh #!/bin/sh fpath=/var/www/html/index.html bname=${fpath##*/} fname=${bname%.*} ename=${bname##*.} echo $fname.$ename
実行結果
$ ./test.sh index.html
いつもすぐ忘れてしまうのでメモということで。
$cat test.sh #!/bin/sh fpath=/var/www/html/index.html bname=${fpath##*/} fname=${bname%.*} ename=${bname##*.} echo $fname.$ename
実行結果
$ ./test.sh index.html