GBKからUTF-8に変換するファイルの一部を変換しようとしています。Mac OS Xでoperator '>'の後に 'find'コマンドを使用できませんでした
Linuxで次のコマンドを実行しても大丈夫です。
find Bnf -type f -exec iconv -f GBK -t UTF-8 {} -o utf8/{} \;
しかし、Mac OS Xで、iconvのは、-oオプションでない、すべての出力は標準出力になります。
だから、私はにコマンドを変更:
find Bnf -type f -exec iconv -f GBK -t UTF-8 {} > utf8/{} \;
しかし、最後の「{}」ファイルのパスに置き換えられていなかったが、リテラル残っていました。
おそらく、私はiconvと演算子 '>'をラッパーするためのbashスクリプトを作成できましたが、それを動作させるにはより良い方法がありますか?
ありがとうございました。
あなた '>' 'find'を実行するシェルによって解釈なっています。 '\>'のようにエスケープしてみてください。 – Gabe
@Gabe、そのトリックを教えてくれてありがとう。私の問題を理解するのに大いに役立ちます。 – Logan