Answers:
这是一种无for
循环且没有使用风险的方法eval
:
printf '%s\n' {1..5} | xargs -I {} cp my.jpg my-{}.jpg
它实际上仍然是一个循环。
您可以无循环执行..使用tee
和{}
括号扩展。
编辑:(根据丹尼斯·威廉姆森的评论进行了修正:
对于名为“ my-.jpg”的文件
pre="my-"; suf=".jpg"
<"$pre$suf" tee "$pre"{1..5}"$suf" >/dev/null
<"$pre$suf" tee "$pre"{1..5}"$suf"
效果很好。
for f in $f
为for f in $(seq 5)
。