Решено: bash: перенумеровка файлы

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Ответить
sydenis
Сообщения: 59

Решено: bash: перенумеровка файлы

Сообщение sydenis »

нужно перенумеровать архивы, типа так: arc4.tar > arc5.tar ... arc1.tar > arc2.tar
в цикле пишу что-то вроде: mv -f arc$N.tar arc"expr $N+1".tar
но bash не хочет считать выражение "expr $N+1"...
как это правильно записать?
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3
Контактная информация:

Re: Решено: bash: перенумеровка файлы

Сообщение nesk »

sydenis писал(а):
14.02.2008 14:44
нужно перенумеровать архивы, типа так: arc4.tar > arc5.tar ... arc1.tar > arc2.tar
в цикле пишу что-то вроде: mv -f arc$N.tar arc"expr $N+1".tar
но bash не хочет считать выражение "expr $N+1"...
как это правильно записать?


надо параметры expr разделять пробелами
expr $N + 1
так вроде должно получиться (проверить не на чем :) )
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5288
ОС: Gentoo

Re: Решено: bash: перенумеровка файлы

Сообщение /dev/random »

Или
mv -f arc$N.tar arc`expr $N + 1`.tar

Или
mv -f arc$N.tar arc$(expr $N + 1).tar

Или
mv -f arc$N.tar arc$((N+1)).tar

Последний вариант лучше с точки зрения производительности.
Спасибо сказали:
sydenis
Сообщения: 59

Re: Решено: bash: перенумеровка файлы

Сообщение sydenis »

/dev/random писал(а):
14.02.2008 15:27
Последний вариант лучше с точки зрения производительности.

ОК спасибо - заработало!
:drinks:
Спасибо сказали:
Ответить