Отправляет email-рассылки с помощью сервиса Sendsay

shell for newbie

Привет!

Вопрос от новичка, как с помощью shell решить следующую задачу.
Имеется 1000 файлов с разными именами как их привести к одному виду
вроде такого:
0001.txt
0002.txt
0003.txt
...
1000.txt

Зарание спасибо.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Morgoth Sun, 18 Jan 2004 00:33:56 +0600 (#57177)

 

Ответы:

Morgoth пишет:

Например так (не используя встроенные арифметические возможности bash):
nm=1; for f in *; do mv $f `printf '%04d' $nm`.txt; nm=`expr $nm + 1`; done

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Mon, 19 Jan 2004 13:56:09 +0200 (#58319)