ورود ثبت نام 021 - 49624
Logo Logo
  • سرور مجازی
    • سرور مجازی خارج ( ۲۰ کشور )
    • سرور مجازی ایران
    • سرور مجازی با کارت گرافیک
  • سرور اختصاصی
    • سرور اختصاصی ایران
    • سرور اختصاصی خارج
    • کولوکیشن
  • هاست
    • هاست ایران
    • هاست خارج
    • گواهینامه SSL
  • دامنه
  • وبلاگ
  • تماس با ما

لینک های مفید

  • About

اسکریپت نویسی پیشرفته لینوکس – قسمت ۳ – ایجاد عدد تصادفی

  • خانه
  • ادامه مطلب
advanced-linux-shell-scripting novinhost.org
مهر 21 1400
  • وبلاگ

اسکریپت نویسی پیشرفته لینوکس – قسمت ۳ – ایجاد عدد تصادفی : متغیر RANDOM وظیفه تولید عدد تصادفی را بر عهده دارد, با هر بار احضار این متغیر یا در واقع تابع, عددی تصادفی بین ۰ تا ۳۲۷۶۷  در خروجی ظاهر میشود. در ادامه با نوین هاست همراه باشید…

در صورتی که بخواهید عددی بین ۱۰۰ و ۲۰۰ تولید کنید. از دستور زیر استفاده کنید:

echo $((RANDOM%۲۰۰+۱۰۰))

اسکریپت نویسی پیشرفته لینوکس ایجاد عدد تصادفی

 

 ایجاد عدد تصادفی اسکریپت نویسی پیشرفته لینوکس :

استفاده از عدد تصادفی در انتخاب پورت, تعیین پسورد خودکار, و رمزگزاری کاربرد بسیاری دارد.

اسکریپت جذاب زیر, تصویر تصادفی را از داخل پوشه تصاویر, برای تصویر زمینه gnome تعیین میکند

#!/bin/bash

# get images

files=(/nas/download/share/fun/images/wallpapers/*.png)

# find out random one

n=${#files[@]}

wallpaper=”${files[RANDOM % n]}”

# Kde3 command (may not work with kde4)

# dcop kdesktop KBackgroundIface setWallpaper “$wallpaper” 5

# Gnome command

gconftool-2 –type string –set /desktop/gnome/background/picture_filename “$wallpaper”

برای تولید متن تصادفی میتوانید از تاریخ و ساعت سیستم به عنوان seed استفاده کنید و با md5 به کد hash تبدیلش کنید:

date | md5sum

دستور jot نیز در برخی از توزیع های لینوکس وجود دارد:

$ min=5
$ max=10
$ jot -r 1 $min $max
نوشته قبلی نوشته بعدی

درج نظر لغو پاسخ

نوشته‌های تازه

  • رفع ابیوس Offene LDAP-Server هتزنر
  • چند دستور میل سرور Exim
  • مراحل رفع ابیوس MS-SQL Browser Service هتزنر
  • ایجاد صفحه پست تصادفی در وردپرس
  • نصب داکر(Docker) روی سرور مجازی اوبونتو

آخرین دیدگاه‌ها

  1. نوین هاست در اتصال به سرور مجازی با اندروید
  2. Ali در اتصال به سرور مجازی با اندروید
  3. نوین هاست در تفاوت بین NS و DNS چیست؟
  4. yoyo در تفاوت بین NS و DNS چیست؟
  5. حامد در اسکریپت نویسی شل لینوکس برای وبمسترها – قسمت۲

دسته‌ها

  • راهکار های سازمانی
  • سرور مجازی
  • لایسنس
  • محصولات
  • نمایندگی فروش
  • وبلاگ

برچسب‌ها

اموزش نصب ssl در ویندوز سرور اموزش نصب اس اس ال رایگان اموزش وصل شدن به سرور نحوه اتصال به سرور با موبایل
Logo


تلفن : 49624 – 021
تلفن : 91070308 – 021
admin@novinhost.org
تلگرام : novinhost_org@
کانال تلگرام : novinhost@
تهران ، فلکه دوم صادقیه ، بلوار فردوس شرق ، خیابان احمدی ، کوچه گلزار ،

سرور مجازی

  • سرور مجازی آلمان
  • سرور مجازی فرانسه
  • سرور مجازی انگلیس
  • سرور مجازی آمریکا
  • سرور مجازی کانادا
  • سرور مجازی هلند
  • سرور مجازی فنلاند

سرور اختصاصی

  • سرور اختصاصی ایران
  • سرور اختصاصی برج میلاد
  • سرور اختصاصی تبیان
  • سرور اختصاصی خارج
  • سرور اختصاصی آلمان
  • سرور اختصاصی فرانسه
  • سرور اختصاصی آمریکا

نمادها و مجوزها

logo-samandehi نظام صنفی
  • شبکه های اجتماعی نوین هاست را در شبکه های اجتماعی حتما دنبال کنید!

تمام حقوق این سایت محفوظ و متعلق به نوین هاست می باشد.

  • قوانین سرویس دهی
  • درباره ما
  • شماره حساب ها
  • استخدام