Namazu-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 検索結果の URI に含まれる文字の置換
> 千葉市中央区長洲
> 藤原 誠
平田さん> mknmz -O /namazu/index --replace="s#/#\\#g" /www/docs
平田さん> mknmz: 不正な replace 指定: s#/#\#g
平田さん> 置換文字を( [括弧]に変えて実行したところ、URIの置換は望みどおりにできま
平田さん> した。
平田さん> mknmz -O /namazu/index --replace="s#/#\(#g" /www/docs
他の解決方法があるようなのですが、一応。
上記引用の一行目では \\ と入力しているのに、二行目では \ が一つ
になっています。お使いの shell の
" " で囲まれた中の扱いの問題
かと思いますが、" の代りに ' を使うとか \ をいくつか重複させる
とか
mknmz -O /namazu/index --replace="s#/#\\\#g" /www/docs
mknmz -O /namazu/index --replace='s#/#\\#g' /www/docs
して見ると、一回くらいは通るような気がします。
それよりも
echo '\\'
echo '\\\'
echo "\\"
echo "\\\"
ってやって見る方がいいかも知れません。(echo があるとしてですが)
僕のは tcsh ですが、次のようになります。
makoto@u 11:04:09/010907(~)> echo '\\'
\\
makoto@u 11:04:12/010907(~)> echo '\\\'
\\\
makoto@u 11:04:16/010907(~)> echo "\\"
\\
makoto@u 11:04:21/010907(~)> echo "\\\"
\\\
---
(藤原)
http://www.ki.nu/software/namazu/tutorial/