1 пользователь онлайн.
i=0 find -iname "*.*" -exec mv \{\} $i.jpg \; У меня вот такой скриптик, мне нужно чтоб с каждым переименованием i увеличивалась на один...
find -iname "*.*" -exec mv \{\} $i.jpg \; -exec sh -c 'i=`expr $i + 1`';
Что-то с синтаксисом не так...
попробуй export i=0
Попробуй так: a=0; for i in *.*; do mv $i $((a++)).jpg; done Я проверил, работает.
Это будет работать только в текущем каталоге, а find во всех подкаталогах.
Если это необходимо можно юзать вариант с find (см. выше), но инкремент делается всё-таки так: $((i++))
всем большое :)
попробуй так
find -iname "*.*" -exec mv \{\} $i.jpg \; -exec sh -c 'i=`expr $i + 1`';
Что-то с
Что-то с синтаксисом не так...
если не получится
попробуй
export i=0
Попробуй
Попробуй так:
a=0; for i in *.*; do mv $i $((a++)).jpg; done
Я проверил, работает.
Это будет
Это будет работать только в текущем каталоге, а find во всех подкаталогах.
Если это
Если это необходимо можно юзать вариант с find (см. выше), но инкремент делается всё-таки так: $((i++))
Спасибо.
всем большое :)