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

Уверен, что это можно сделать PRINTFом или иным простым способом - я не знаю.. (( найти не могу, ни в книгах, ни в инете.. Можно, конечно написать самому, но наверно работать будет медленней, чем встроенная штучка.. Помогите, плз.
...
Рейтинг: 0 / 0
как записать число с лидирующим нулём? SHELL
    #34873123
BlackStar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
как записать число с лидирующим нулём? SHELL
    #34873404
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
как записать число с лидирующим нулём? SHELL
    #34874037
u4eni4ok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
огромное спасибо!! знать бы где искать.. )) на Гаваях жил бы..
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / как записать число с лидирующим нулём? SHELL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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