Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » bash scripting2

Ответить
Настройки темы
bash scripting2

Аватара для Flick

Пользователь


Сообщения: 146
Благодарности: 1

Профиль | Отправить PM | Цитировать


Изменения
Автор: Flick
Дата: 09-06-2007
Приветствую, форумчане!

помогите пожалуйста ламеру решить один вопрос вот у меня есть скрипт простой как тапок, который генерит файл в несколько сот строк каждый раз с новый значениями из инпут файла, так как мне подставить в каждую строку случайное не повторяющееся число длиной 16 символов в печатаемую строку?

Код: Выделить весь код
awk '{ printf "KEY_DATA_" NR  "=" $2 "," random_value_here "," $3"," $4}' test >> 1.txt

Предполагаю что это необходимо делать при помощи функции srand() но к сожалению я не знаю как написать выражение для этой функции генерирующее необходимое число, да и как сделать так чтобы это число корректно отображалось то есть конвертировать его в char или string и возможно ли это?

Или как можно заставить echo $RANDOM отобразить число длиной 16 символов, соответсвенно конвертированную в строку?

Отправлено: 10:47, 09-06-2007

 

Аватара для BuGfiX

Слакофил


Сообщения: 590
Благодарности: 130

Профиль | Сайт | Отправить PM | Цитировать


когда-то я генерил n-значное число вот так:
Код: Выделить весь код
for (( i=1; $i<=16; i=$i+1 )); do echo -n $RANDOM | tail -c1; done; echo
Правда есть минус - скорость...
В awk его можно передать как параметр через ключ -v
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:40, 09-06-2007 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Flick

Пользователь


Сообщения: 146
Благодарности: 1

Профиль | Отправить PM | Цитировать


Спасибо, выручили!

Отправлено: 14:57, 09-06-2007 | #3



Компьютерный форум OSzone.net » Linux и FreeBSD » Программирование в *nix » bash scripting2

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
BASH скрипт DX-D8 Программирование в *nix 2 21-01-2009 19:18
BASH: не срабатывает KILL ven00m Программирование в *nix 5 05-08-2008 11:55
Прочее - BASH zelo Общий по Linux 3 04-02-2008 10:19
bash scripting Flick Программирование в *nix 5 06-06-2007 18:37
bash !!! dial-up + downloadining x068817 Общий по FreeBSD 9 31-05-2005 01:45




 
Переход