よく忘れるので。

# 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 でも同じでした。

以上、メモ。

カテゴリ



トラックバック(0)

このブログ記事を参照しているブログ一覧: shellの部分文字列の変数展開

このブログ記事に対するトラックバックURL: http://www.achama.com/mt/mt-tb.cgi/159

コメントする

このブログ記事について

このページは、isseiが2004年10月26日 21:31に書いたブログ記事です。

ひとつ前のブログ記事は「ブログ」です。

次のブログ記事は「研修(1日目)」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.0

others

My status