উত্তর:
এটা চেষ্টা কর
for f in {1..5}; do cp my.jpg my$f.jpg; done
(নিজে চেষ্টা করার জন্য এখানে বাশ নেই)
for loop?
seqবাশে প্রয়োজনীয় নয়। আপনি ব্যবহার করতে পারেন for f in {1..5}বাfor ((f=1; f<=5; f++))
forলুপ ছাড়াই এবং ব্যবহারের ঝুঁকি ছাড়াই এটি করার একটি উপায় এখানে রয়েছে eval:
printf '%s\n' {1..5} | xargs -I {} cp my.jpg my-{}.jpg
এটি এখনও কার্যকরভাবে একটি লুপ।
আপনি এটি লুপ ছাড়াই করতে পারেন .. ব্যবহার করে teeএবং {}ব্রেস প্রসারিত করুন।
সম্পাদনা: ( ডেনিস উইলিয়ামসনের মন্তব্য অনুসারে প্রশংসিত :
"আমার -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)।