楠根です。
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 -----------------
References:
- [linux-users:42348] Re: お薦めの メーラーは?MATSUMOTO Shoji
- Prev by Subject: [linux-users:42350] Re: [Mew] pick {messages|pattern}
- Next by Subject: [linux-users:42352] RE: [linux-users:42324] Re: FMPD-222(MO) was Re: AHA1542CFでの設定
- Previous by thread: [linux-users:42348] Re: お薦めの メーラーは?
- Next by thread: [linux-users:42362] Re: お薦めのメーラーは?
- Indexes:[Main][Thread]