Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / как записать число с лидирующим нулём? SHELL / 4 сообщений из 4, страница 1 из 1
16.10.2007, 19:31
    #34872947
u4eni4ok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как записать число с лидирующим нулём? SHELL
В скрипте shell нужно сделать такое: есть цикл от 1 до 9999, который мнкрементит переменную. значение переменной нужно записывать в формате четырех знаков с лидирующим нулем.
0001
0002
...
0033
...
9999

Уверен, что это можно сделать PRINTFом или иным простым способом - я не знаю.. (( найти не могу, ни в книгах, ни в инете.. Можно, конечно написать самому, но наверно работать будет медленней, чем встроенная штучка.. Помогите, плз.
...
Рейтинг: 0 / 0
16.10.2007, 21:20
    #34873123
BlackStar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как записать число с лидирующим нулём? SHELL
Код: plaintext
1.
for i in `seq -f %04g  1   150 `; do echo $i; done

man seq
--
There Ain't No Such Thing As A Free Lunch
...
Рейтинг: 0 / 0
17.10.2007, 03:09
    #34873404
ErV
ErV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как записать число с лидирующим нулём? SHELL
u4eni4ok wrote:

> значение переменной нужно записывать в формате четырех знаков с
> лидирующим нулем.
man 3 printf , раздел "the flag characters"
например:
Код: plaintext
1.
2.
i= 1 
printf "%0.4d\n" $i

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
17.10.2007, 11:06
    #34874037
u4eni4ok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как записать число с лидирующим нулём? SHELL
огромное спасибо!! знать бы где искать.. )) на Гаваях жил бы..
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / как записать число с лидирующим нулём? SHELL / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]