这可能是显而易见的,但我无法完成它:比如有一个名为a1.xml的文件,我想创建另外7个以序列号命名的副本(a2.xml,a3.xml)。我试图在不同的步骤中解决问题,但仍然卡住了。有什么想法吗?
感谢
答案 0 :(得分:3)
你可以这样做:
for f in a{2..7}.txt; do
cp a1.xml "$f"
done
答案 1 :(得分:2)
最简单的:
for f in a2 a3 a4 a5 a6 a7
do cp a1.xml $f.xml
done
同样有效(给定命令seq
) - 如果您需要500份副本,则更好:
for n in $(seq 2 7)
do cp a1.xml a$n.xml
done
或者使用算术:
i=2
while [ $i -le 7 ]
do
cp a1.xml a$i.xml
((i++))
done
等