Re: Fixing filenames in JIS (MIME iso-2022-jp) / JISのファイル名
いいじまです。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 へ。※
────────────────────────────────────
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735