PDA

View Full Version : سوال: درخواست یک اسکریپت (شدیدا مورد نیاز!)



aarash_v
جمعه 12 تیر 1388, 20:17 عصر
سلام.
من به یک اسکریپت شل احتیاج دارم که آدرس یک فولدر رو بگیره و اسم یک فایل از فایلهای توی اون رو به طور رندوم به عنوان خروجی پس بده.
خواهشمندم دوستان عزیز زحمتش رو بکشن.
ضمنا اگر کد C++ هم باشه خوبه ولی حتی المقدور اسکریپت شل باشه.
پیشاپیش از توجهتون ممنونم. :قلب:

ilius.gnu
شنبه 13 تیر 1388, 15:27 عصر
#!/bin/bash
DIR="$1"
I=0
ls -1 $DIR | ( while read LINE ; do
AR[I]=$LINE
I=$[I+1]
done
RI=$[RANDOM*I/32767] ## random index
echo "Random file/directory: \"${AR[RI]}\""
echo "Index $RI (from 0 to $[I-1])"
)
این یه فایل/پوشهٔ تصادفی از اون پوشه رو میده. (مسیر پوشه رو بعنوان آرگومان میدید، وگرنه دایرکتوری جاری رو در نظر میگیره)
در ضمن فایل‌ها و پوشه‌های hidden (که اول اسمشون نقطه هست) رو صرفنظر میکنه.