いいじまです。shells 送り。

> > '$f' とシングルクォートでくくってはいけませんね _| ̄|○
> >       mv "$f" "`echo '$f' | nkf -mJwx`"
> 
>   "` `"の中の$fは' '囲みでいいのかな? …と思ってやってみると、bashでは
> だめだけど、cshだと一応大丈夫なんですね。

\"$f\" というのを手元の FreeBSD で試したんですが、それがどうも上手くいか
ないようなので、苦肉の策で ' ' にしました。` ` の存在を無視して $f を展開
して、それから ` ` の中身を実行するようです。

>   ただ、$fに「'」が含まれているとだめですね。$fに「'」やら空白やらが含ま
> れていても大丈夫なようにするには、cshだとどう書けばいいのかな… sh系なら
> 単に`echo "$f" |…`で大丈夫みたいですが。

ファイル名に " や \ が入っている可能性はほぼ考えなくていいので、sh 系の
ほうが無難ですね。そもそも csh 系でスクリプトは一切書くな、と主張する人
も世の中にはいらっしゃいますし。

========================================================================
飯嶋 浩光 / でるもんた・いいじま   http://www.ht.sakura.ne.jp/~delmonta/
IIJIMA Hiromitsu, aka Delmonta           mailto:delmonta@ht.sakura.ne.jp

───【宣伝/ADVERTISEMENT】──────────────────────
fj.os.ms-windows 新設の可否を問う投票採決(CFV)中です。
※投票期限は 8/15 です。詳しくは fj.news.group.comp へ。※
────────────────────────────────────