シェルスクリプトでutfとshift-jisの変換を行いたいと思ってます。
ファイル出力のところでファイル名を$1と引数にするとうまくいきません。(変換されてなかったり、空ファイルできたり)
>! $1 ではなく $1.xx とかにするとうまくいきます。
どうしたら引数のファイル名に出力できるでしょうか?
#!/bin/sh
if [ $2 = 'us' ]
then
cp $1 $1.utf8
iconv -f UTF-8 -t SHIFT-JIS $1 >! $1
echo "$1 UTF-8 => SHIFT-JIS [ OK ]"
elif [ $2 = 'su' ]
then
cp -f $1 $1.sjis
iconv -f SHIFT-JIS -t UTF-8 $1 >! $1
echo "$1 SHIFT-JIS => UTF-8 [ OK ]"
else
echo "$1をコンバートできませんでした。"
fi
No.2ベストアンサー
- 回答日時:
前の cp で「別名でコピー」してるんだから, コピーしたあとのファイルを iconv で変換すればいいのに.
iconv -f UTF-8 -t SHIFT-JIS $1.utf8 >! $1
みたいな感じね.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- UNIX・Linux テキストファイルをページ番号付きでコマンドラインから印刷したい 1 2023/02/22 12:47
- Java VScodeのターミナルの文字化けについて 1 2022/09/27 22:19
- その他(プログラミング・Web制作) sedの動作 2 2022/10/10 13:38
- その他(プログラミング・Web制作) Linuxについて質問です。 引数に指定されたアクセスログのファイルからアクセス数が多い順に上位3つ 1 2023/02/03 03:46
- その他(プログラミング・Web制作) Sikulix2.0.5(Jython2.7.3)でcsvを読込WEB検索条件にpasteで文字化け 1 2023/03/31 11:02
- その他(プログラミング・Web制作) Pythonで、データファイルと列名ファイルを1つのファイルにしたいです。 1 2023/07/27 20:29
- UNIX・Linux 次の要件を満たすにはどのように修正したらよろしいでしょうか 1 2022/11/24 20:57
- その他(プログラミング・Web制作) python 気象データの取得 2 2023/06/20 23:54
- UNIX・Linux Linuxについて質問です。 シェルスクリプト名をfind.shとして、以下の条件をすべて満たすファ 1 2023/02/03 03:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
過剰なオブジェクト指向脳から...
-
vba クリップボードクリアにつ...
-
Google ColaboでGUI作成
-
本格的なWebアプリを公開する時...
-
16x16のスプライトフォント
-
プログラミング未経験者(殆ど未...
-
プログラミング初心者です。 Wi...
-
HTMLソースが表示のページのも...
-
オブジェクト指向プログラミン...
-
Gitについて質問。 クローンし...
-
VBAでパワーシェルを実行したい...
-
Selenium4でボタンをクリックで...
-
pythonにてseleniumを使うも、...
-
シェルのSTEP数について教えて...
-
楽しくて最高のプログラミング...
-
Webサイト内に埋め込んだmp4動...
-
Pythonについて。
-
このURLで広告を出しているのは...
-
Webプログラムってネイティブア...
-
スカラーのベクトル微分
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
プログラミング
-
小学1年生の子です。塾に行かせ...
-
vba クリップボードクリアにつ...
-
プログラマーと学歴の関係性に...
-
Webサイト内に埋め込んだmp4動...
-
正規表現で複数マッチ条件で悩...
-
windowsでテキストファイルの各...
-
楽しくて最高のプログラミング...
-
プログラミング ソースコード
-
Pythonって何を意識した言語な...
-
プログラミングを教えたいです...
-
pythonで複数画像からgifを作る...
-
pythonにてseleniumを使うも、...
-
Pythonでgif画像が上手く作れない
-
Google ColaboでGUI作成
-
テキストファイルのファイル名...
-
プログラミング、アーキテクチ...
-
そのまま使っただけなのに・・...
-
このURLで広告を出しているのは...
-
chatGPTで次々と質問をしていく...
おすすめ情報