システムのさまざまなディレクトリにある一連のファイルを実行する簡単なプログラムを作成しています。基本的には、それらを開いて有効な XML をチェックする必要があります。このプログラムのオプションの 1 つは、不良な xml ファイルを一覧表示することです。
これが私の質問につながります。XARGSで使用するためにこれをフォーマットするのに最適な出力は何ですか。各エントリを改行に入れるだけで十分だと思いましたが、少し混乱しているようです。ファイル名にはすべてスペースが含まれているためです。
つまり、私の出力は次のとおりです。
./dir name 1/file 1.xml
./dir name 2/file 2.xml
./dir name 3/file 3.xml
次のコマンドを試しましたが、「そのようなファイルまたはディレクトリはありません」と表示され続けます。
./myprogram.py --list BADXML | xargs -d '\n' cat
XARGS の使用方法を誤解しているか、プログラムの出力形式を少し変更する必要があります。ここで使用する最も簡単なルートはわかりません。回避できるのであれば、常に混乱した xarg オプションを入力しなければならないのは嫌です。