よく忘れるので。
# FILE=/home/issei/src.d/hogehoge.java
ファイル名を取得
(1)
# basename $FILE
hogehoge.java
(2)
# echo ${FILE##*/}
hogehoge.java
ディレクトリ名を取得
(1)
# dirname $FILE
/home/issei/src.d
(2)
# echo ${FILE%/*}
/home/issei/src.d
拡張子を取得
# echo ${FILE##*.}
java
もちろん、変数への代入も可。
ext=${FILE##*.}
AIX5.1@kshです。
bash@RedHat Enterprise Linux でも同じでした。
以上、メモ。
カテゴリ
AIXトラックバック(0)
このブログ記事を参照しているブログ一覧: shellの部分文字列の変数展開
このブログ記事に対するトラックバックURL: http://www.achama.com/mt/mt-tb.cgi/159
コメントする