سلام دوستان
چند وقت پیش یه مجموعه شامل ۱۵۰ فایل کمیک دانلود کردم ولی فرمتشون pdf بود ولی من می خواستم cbz باشن. براش همین این اسکریپت رو نوشتم. البته من به شدت تازکارم و مسلما پر از اشکال هست. پس از همه اساتید خواهش می کنم اصلاحات خودشون رو قرار بدن. طرز استفادشم به این صورت هست که آدرس یه فولدر رو بهش می دید می ره هرچی فایل pdf اون تو هست رو برمی داره و یه نسخه cbz ازش می سازه
#! /bin/bash
read a
cd $a
for i in $(find *.pdf)
do
mkdir $i"_temp"
cp $i $i"_temp"
cd $i"_temp"
pdftoppm -jpeg -q $i p
rm $i
cd ..
tar -cf ${i%".pdf"}".cbz" $i"_temp"/*
cd $i"_temp"
rm *
cd ..
rmdir $i"_temp"
done
حالا سوالم اینه که آیا نمی شه بجای این که بالا آدرس رو به عنوان یک رشته بگیرم دقیقا به شکل آدرس بگیرم؟ یعنی مثلا به جای این که با فور رو تمام فایل ها برنامه رو اجرا کنم کاربر * وارد کنه و خود برنامه برای تک تک فایل ها اجرا بشه یا مثلا کاربر بتونه برای کامل کردن خودکار از TAB استفاده کنه؟