我正在编写一个简单的程序来运行系统上各个目录中的一堆文件。它基本上涉及打开它们并检查有效的 XML。该程序的选项之一是列出错误的 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 选项。