উত্তর:
এটা চেষ্টা কর
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)
।