Nakayama Ryu~ji <nakayama.ryuji@anet.ne.jp> writes:
> bashの機能を用いた方法は斉藤さんが示されていますので、shellの種類を問
> わない方法を。
>
> 多くのUNIX系OSではbasenameというコマンドがあり、
>
> echo ">>>"`basename $i`"<<<"
>
> とすることで、拡張子とフルパス・相対パスの場合はディレクトリ部分も除去

basename で拡張子を除去するには、除去する拡張子を第二パラメータで
指定する必要がありますので、これではだめです。
expr を使って、

echo ">>>"`expr $i : '\(.*\)\.' '|' $i`"<<<"

-- 
oo