[Comm] арифметика в bash
Valery V. Inozemtsev
=?iso-8859-1?q?shrek_=CE=C1_freesource=2Einfo?=
Вс Июн 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
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 190 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/community/attachments/20050619/6911ee93/attachment-0003.bin>
Подробная информация о списке рассылки community