
正しくエンコードされていないファイルが複数あり、抽出中にファイル名が次のようになります-a -b
。
今私はこの問題を次のように解決しようとしています。
convmv -f ENCODING -t utf8 --notest *
しかし、以下を得る:
Unknown option: a
Unknown option: b
それでは、スクリプトでこれを処理する正しい方法は何ですか?
答え1
-a
と-b
起動コマンドはオプションと見なされるためです-
。これを防ぐには、--
次のようにファイル名のリストの前に名前を追加します。
convmv -f ENCODING -t utf8 --notest -- *
これにより、それ以降のすべての項目は--
オプションとして扱われず、通常のパラメータとして扱われます。
これは多くのUNIXコマンドで一般的です。