• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:シェルスクリプトで引数をファイル名に使うには?)

シェルスクリプトで引数をファイル名に使うには?

このQ&Aのポイント
  • シェルスクリプトでutfとshift-jisの変換を行いたいと思っています。ファイル出力のところでファイル名を$1と引数にするとうまくいきません。どうしたら引数のファイル名に出力できるでしょうか?
  • シェルスクリプトでファイル名を引数に使用してutfとshift-jisの変換を行いたいですが、$1と引数にするとうまくいきません。どのようにすれば引数のファイル名を出力に利用できるでしょうか?
  • シェルスクリプトでのファイル名の引数を使用したutfとshift-jisの変換がうまくいきません。どのようにすれば引数のファイル名を出力のファイル名に使用できるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

前の cp で「別名でコピー」してるんだから, コピーしたあとのファイルを iconv で変換すればいいのに. iconv -f UTF-8 -t SHIFT-JIS $1.utf8 >! $1 みたいな感じね.

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

iconv -f UTF-8 -t SHIFT-JIS $1 >! $1 なんてやったらうまくいかないのは当然だわな. iconv が読み取る前にリダイレクトで潰してるんだもの. ところで, その前で cp してるのはなぜ?

sasuke555jp
質問者

補足

なるほど、では一回別名にしてそれをコピーさせてってかんじですかね。 cpは今の自分の環境の都合上両方の文字コードデータを残す必要があるのでやってます。