bananan_wの日記: DOSファイル名適合ちぇっか
日記 by
bananan_w
今まで cygwin で動かしていたツールを生DOSの djgpp で
動作させる必要が生じたので、ファイル名チェッカーを
シェルスクリプトで書いてみた。
bash-2.0.4 以降じゃないと動かないかも。
もしかすると 2.0.0 でもイケるかも。
最初は basename 使ってたんだけどあまりの遅さに
耐え切れなくなって ${i##*/} に置き換えるとかなり
速くなってステキ。うふふふふ。
#!/bin/bash
for i in `find $PWD -print` ;do
filename=${i##*/}
filename=${filename%.*}
suffix=${i##*/}
suffix=${suffix#*.}
if [ $suffix = ${i##*/} ] ; then
suffix="nul"
fi
if [ ${#filename} -gt 8 ] || [ ${#suffix} -gt 3 ] ; then
echo $i
fi
done
動作させる必要が生じたので、ファイル名チェッカーを
シェルスクリプトで書いてみた。
bash-2.0.4 以降じゃないと動かないかも。
もしかすると 2.0.0 でもイケるかも。
最初は basename 使ってたんだけどあまりの遅さに
耐え切れなくなって ${i##*/} に置き換えるとかなり
速くなってステキ。うふふふふ。
#!/bin/bash
for i in `find $PWD -print` ;do
filename=${i##*/}
filename=${filename%.*}
suffix=${i##*/}
suffix=${suffix#*.}
if [ $suffix = ${i##*/} ] ; then
suffix="nul"
fi
if [ ${#filename} -gt 8 ] || [ ${#suffix} -gt 3 ] ; then
echo $i
fi
done
DOSファイル名適合ちぇっか More ログイン