нужно перенумеровать архивы, типа так: arc4.tar > arc5.tar ... arc1.tar > arc2.tar
в цикле пишу что-то вроде: mv -f arc$N.tar arc"expr $N+1".tar
но bash не хочет считать выражение "expr $N+1"...
как это правильно записать?
Решено: bash: перенумеровка файлы
Модераторы: /dev/random, Модераторы разделов
-
nesk
- Сообщения: 2268
- Статус: Линукссаксовец
- ОС: MS Windows XP Home SP3
Re: Решено: bash: перенумеровка файлы
надо параметры expr разделять пробелами
expr $N + 1
так вроде должно получиться (проверить не на чем
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
0xDEFEC8ED
0xDEFEC8ED
-
/dev/random
- Администратор
- Сообщения: 5431
- ОС: Gentoo
Re: Решено: bash: перенумеровка файлы
Или
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
Последний вариант лучше с точки зрения производительности.
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: перенумеровка файлы
ОК спасибо - заработало!