【发布时间】:2020-05-16 06:38:03
【问题描述】:
基于Running multiple commands with xargs 中的最佳答案,我正在尝试使用 find / xargs 来处理更多文件。为什么for循环中缺少第一个文件1.txt?
$ ls
1.txt 2.txt 3.txt
$ find . -name "*.txt" -print0 | xargs -0
./1.txt ./2.txt ./3.txt
$ find . -name "*.txt" -print0 | xargs -0 sh -c 'for arg do echo "$arg"; done'
./2.txt
./3.txt
【问题讨论】: