以前、以下のクイックアクションを作ってうわー便利と自画自賛していました。
Google Classroomの課題提出状況CSVをUTF8からSJISに変換するクイックアクション - memorandums
UTF8のCSVファイルをExcelで読み込む必要があってこのツールで変換してみると。。。なぜか出力ファイルが空になりました。
ああ、たぶん、不正文字か何かで変換を諦めたんだな。。。と思い、iconvを手で実行してみると確かにエラーが出ていました。
で、クイックアクションを見てみるとiconvを使っているようで、これで不正文字を他の文字に置き換えるとかないかと思ったけど、とりあえず無視するようにオプション「-c」をつけることにしました、という話です。
for f in "$@" do iconv -f utf8 -t sjis "$f" -c > "$f".csv mv "$f".csv "$f" done
以上です。