[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な話題など)