パスワードを忘れた? アカウント作成
727544 journal

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
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

アレゲは一日にしてならず -- アレゲ見習い

読み込み中...