Обновление OpenGL с версии 3.0 до последней версии 4.5

Вот решение, использующее только echo:

, если вы используете десятичную точку (.) в своем рациональном числе:
$ read exp
123.4567
$ int=${exp%%.*}
$ rat=${exp##*.}
$ echo $int.${rat:0:3}
123.456
, если вы используете десятичную запятую (, ]) в вашем рациональном числе (как я использую, и большую часть континентальной Европы):
$ read exp
123,4567
$ int=${exp%%,*}
$ rat=${exp##*,}
$ echo $int,${rat:0:3}
123,456

Подробнее см. в Расширенном руководстве по Bash-Scripting: Манипулирование строк.

5
задан 23 June 2017 в 20:46

0 ответов

Другие вопросы по тегам:

Похожие вопросы: