[Comm] арифметика в bash
Valery V. Inozemtsev
shrek на freesource.info
Вс Июн 19 18:53:15 MSD 2005
В сообщении от 19 Июнь 2005 18:03 Andrei Lomov написал(a):
> Не соображу, как в bash превратить числовую строку в integer.
>
> Нужно имена файлов
> 001 002 003
>
> превратить в
> 002 004 006
> (умножить на два)
>
>
> ТО есть сделать нечто типа
> for i in *
> do echo "$i"; echo $i+$i
> done
>
> только операцию "+" сделать арифметической, а не текстовой.
$ for i in 001 002 003 ;do echo $(($i + $i)); done
$ for i in 001 002 003 ;do echo $(($i * 2)); done
--
Valery V. Inozemtsev
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 190 байтов
Описание: отсутствует
Url : http://lists.altlinux.ru/pipermail/community/attachments/20050619/6911ee93/attachment.bin
Подробная информация о списке рассылки Community