※ ChatGPTを利用し、要約された質問です(原文:シェルスクリプトで文字コード変換)
シェルスクリプトで文字コード変換とファイルリネーム
このQ&Aのポイント
Linuxを使ってシェルスクリプトを組んで、文字コード変換とファイルリネームを行いたい場合は、iconvコマンドを使用する方法があります。
具体的な手順としては、AAA.csvファイルをBBB.csvにリネームし、utf8からsjisに文字コード変換することです。
mvコマンドでファイルをリネームし、iconvコマンドで文字コード変換を行うことで、目的を達成できます。しかし、より効率的な方法を模索しています。
Linuxをつかいシェルスクリプトを組んでいます
AAA.csvというファイルをBBB.csvにリネームしたいと思っています。
ただリネームするだけであれば以下で出来ると思うのですが、
mv .AAA.csv BBB.csv
文字コードを変換したいのでiconvをしたいとおもっています。
(環境的にnkf等は使えませんでした)
以下のようにすれば目的は達成できるのですが
あまりキレイな書き方ではないのでもう少しなんとかならないかと考えています。
iconv -f utf8 -t sjis AAA.csv > BBB.csv
rm -f AAA.csv
複数のコマンドを組み合わせてキレイにできるのであれば、どなたかご助言お願い致します。