Misc Change Log

`OpenBSD で scheme のアプリ開発' みたいなことをやってます。

2005-02-23

シェルスクリプトへつっこみ

via: http://d.hatena.ne.jp/...

/Program Files みたいな名前除けに "" でくくってやる必要があるかと。 「NetBSD だから無い!」なんてのは無しの方向で。

mdcd()
{
    mkdir -p "$1"
    cd "$1"
}

ndir も /usr/bin だけで済ませちゃう。とか。

ndir()
{
    # $d: 最後のシーケンシャルなファイル名を拾う
    local d=`ls | egrep '^[0-9]+$' | sort -n | tail -1`
    # $w: ファイル名の文字数
    local w=`echo $d | wc -c | rs 0 1`
    if [ "$d" = "" ]; then d=-1; w=1; fi
    printf %0`expr $w - 1`d `expr $d + 1`
}

Posted at 13:20 | Permalink | Category | Comments