[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:42351] Re: お薦めのメーラーは?


楠根です。

linux-users No.42348 の
  Subject: [linux-users:42348] Re: お薦めのメーラーは? という手紙で
    MATSUMOTO Shoji <shom _at_ i.h.kyoto-u.ac.jp> さん曰く:

 >> From: Takeshi Kusune / 楠根雄志 <kusune _at_ sfc.wide.ad.jp>
 >> Subject: [linux-users:42346] Re: お薦めのメーラーは? 
 >> Date: Tue, 5 Jan 99 12:22:53 +0900
 >> > でも、sed くらい shell に組み込まれててほしいものですけどね〜。
 >> 
 >> bash や zsh にありませんでしたっけ?変数の内容の置き換えですが。

でも正規表現じゃなくて glob しか使えないですよね。
一生懸命頑張って文字列置換関数までは作りましたけど、
file の検索に使うのはちょっと無理がありそうな。

ちなみに、上記の関数は最後に付けときますんで、よかったら使って下さいな。
script 内で使うとかなり高速で便利です。
# といってももう shell script を書く人ってそんなにいないのかなぁ。

 >> read と組み合わせて…とかやってるとすげ面倒そうだ…(^^;
 >> # perl みたく、libsed.so を作る?(笑)

でも汎用性が shell script の命だと思ってるので、
.so file と一緒じゃないと使えないのはちょっと…。
だから本当は bash script もあまり好きじゃないんですよね。
--
慶應義塾大学 大学院政策・メディア研究科  楠根雄志
kusune _at_ sfc.wide.ad.jp, kusune _at_ sfc.keio.ac.jp

---------------- begin ---------------------- begin ----------------
subst () 
{ 
    local string="$1";
    local from="$2";
    local to="$3";
    local result="";
    if [ -z "$from" ]; then
        echo "Usage: string from [to]" 1>&2;
        return 1;
    fi;
    result="${string%%${from}*}";
    string="${string#*${from}}";
    if [ -n "${string}" ]; then
        while [ "${string%%${from}*}" != "${string#*${from}}" ]; do
            result="${result}${to}${string%%${from}*}";
            string="${string#*${from}}";
        done;
        result="${result}${to}${string}";
    fi;
    echo "${result}";
    return 0
}
----------------- end ------------------------ end -----------------

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
References: