The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Генерация случайного числа в Shell скрипте (shell example)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: shell, example,  (найти похожие документы)
Date: Wed, 22 May 2002 09:16:06 +0400 From: Lev Serebryakov <Lev.Serebryakov@f661.n5030.z2.fidonet.org> Newsgroups: fido7.ru.unix.prog Subject: Генерация случайного числа в Shell скрипте IP> Как можно сооргонизовать на шеле случайное что-то? Hапример, чтобы IP> игрался случайный файл из каталога... У меня вот такое дает случайное 5-ти значное число: dd if=/dev/urandom bs=1024 count=1 2>/dev/null | md5 | sed -E 's,[^0-9],,g' |cut -c1-5 Дальше -- man expr :) md5 берется ради гарантии (неполной), что найдется 5 цифр и полной гарантии, что они будут в строку -- потому что иначе получается несколько строк. Можно, конечно, вот так: dd if=/dev/urandom bs=1024 count=1 2>/dev/null | sed -E 's![^0-9]!!g' | cut -c1-5 | head -1 Hо тогда иногда получаются пустые строки. Да, если нет -E у sed, то придется менять regexp.

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

 Добавить комментарий
Имя:
E-Mail:
Заголовок:
Текст:




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру