У меня есть папка, содержащая файл file1.png
, file2.png
, ..., file5.png
. Я хотел бы скопировать их в новую папку и переименовать их как file6.png
в file10.png
. Сценарий Баш я использовал:Добавить номер в сценарий bash
for i in `seq 1 5`;
k=$((i+5));
do cp src/file$i.png dst/file$k.png;
done;
Однако линия k=$((i+5))
всегда говорит syntax error
. Есть идеи?
'do' должен идти до' к = $ ((я + 5)) ' – anubhava
http://www.shellcheck.net/# помогает в таких случаях ... – Sundeep
Как написано, полу- двоеточия совершенно не нужны. – user3439894