[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:12375] Re: How to do lynx-ja
武藤@Debianぷろじぇくとです。
Wed, 17 May 2000 12:57:38 +0900, Kenshi Muto <kmuto@xxxxxxxxxxxxxxx> wrote about [debian-devel:12374] Re: How to do lynx-ja (<20000517125735R.kmuto@xxxxxxxxxxxxxxx>):
kmuto> kohda> そしてコマンドラインオプションの扱いが robust でない、
kmuto> kohda> 例えば -useragent='blah blah (blah blah)' のような
kmuto> kohda> 空白を含む場合を指摘され納得したのですが、
kmuto> kohda> OPT="$OPT $1" でオプションを集めて
kmuto> kohda> lynx.bin $OPT
kmuto> kohda> で渡してるのですが結局渡るような気もしてきたのですが
kmuto> kohda> やっぱりダメなんでしょうか(良く判らなくなってきた)。
kmuto> kohda> どれかを " と " で囲めばすんだりはしない?
kmuto>
kmuto> ちらっとshスクリプトなlynxを見たけど、正しく処理できないような…(まぁ
kmuto> lynxにURI以外の引数を指定することはほとんどないんですけどね)
kmuto>
kmuto> OPT="$OPT $1" にした時点で、" "で囲んで指定していた空白入り文字列は分割
kmuto> された引数になっちゃうですね。
元のをそのまま生かすならこんなかんじかな。
while [ $# -gt 0 ] ; do
if [ X"$1" = X-use_mouse ] ; then
OPT="$OPT \"$1\""
FAKE=xterm
shift
else
OPT="$OPT \"$1\""
shift
fi
done
eval もげ $OPT
最初の X"$1" と OPTの\"、最後のevalなどを改変。「もげ」はlynx-binっすね。
--
武藤 健志@Debian/JPプロジェクト (kmuto@debian.org, kmuto@debian.or.jp)
日本Linux協会 (kmuto@xxxxxxxxxxx)
日本いそたーねっと協会 (kmuto@xxxxxxxxxxxxx)
有限会社トップスタジオ (kmuto@xxxxxxxxxxxxxxx)
URI: http://www.topstudio.co.jp/~kmuto/ (Debianな話題など)