这个问题:Append file A.txt to file B.txt located in all subdirectories in linux command line
让我质疑如何使用xargs进行相同操作。
我有以下文件 food.txt :
-isTrue
现在,我想遍历文件系统并将此内容附加到每个文件,就像原始问题一样。所以我尝试了这个:
cat ~/food.txt
MANZANA!!!!
@@
问题是这失败了,并显示以下错误:
find . -type f -name '*.txt' -print0 | xargs --null -L 1 -I F -t -p cat ~/food.txt \>\> F
如果我不逃避>> ,那么我会从字面上创建一个名为F的文件,其中包含 food.txt 中的内容(与找到文件的次数相同)显然)。
如何使用xargs正确执行此操作?