【发布时间】:2022-02-16 23:24:00
【问题描述】:
我想做的是
- 查找所有带有
.txt扩展名的文件 - cp 到
.dat文件
它可以这样做:
for f in `find . -type f -name "*.txt"`; do cp $f ${f%.txt}.dat; done
我想用 xargs 来做这个,我试过这个:
find . -type f -name "*.txt" | xargs -i cp {} ${{}%.txt}.dat
我出现这样的错误:
bad substitution
关于这个,我有以下问题:
- 如何正确替换?
- 我很好奇
xargs会在for loop一件一件的事情上做并行?
【问题讨论】: