PDA

View Full Version : مشکل در اکشن اسکریپ



pesarkhobeee
دوشنبه 30 شهریور 1388, 12:00 عصر
سلام

من یه اکشن اسکریپ نوشتم که کارش اینه مثلا در یک پارتیشن شما کلی فایل پخشو پلاست اونارو یه جا جمع میکنه و اگه خواستید اونا رو پاک میکنه!
اما مشکل این اسکریپت اینه که اگه تو اسم فایل اسپیس باشه در حلقه به مشکل بر میخورم! شما نظری نداری؟




echo "do you want to delet main file after copy it?"
read answer

for F in $(find . -name "*.mp3")
do

cp -rv $F ./mypdf/

#if user response 'yes' its will remove orginal file!
if [ "$answer" == yes ]
then
rm $f
fi

done

saeedIRHA
سه شنبه 31 شهریور 1388, 09:13 صبح
سلام

من یه اکشن اسکریپ نوشتم که کارش اینه مثلا در یک پارتیشن شما کلی فایل پخشو پلاست اونارو یه جا جمع میکنه و اگه خواستید اونا رو پاک میکنه!
اما مشکل این اسکریپت اینه که اگه تو اسم فایل اسپیس باشه در حلقه به مشکل بر میخورم! شما نظری نداری؟




echo "do you want to delet main file after copy it?"
read answer

for F in $(find . -name "*.mp3")
do

cp -rv $F ./mypdf/

#if user response 'yes' its will remove orginal file!
if [ "$answer" == yes ]
then
rm $f
fi

done


این ۲ خط رو به این صورت اصلاح کن ببین مشکلت حل می‌شه:
from:


cp -rv $F ./mypdf/
....
rm $f
....


to:


cp -rv "$F" ./mypdf/
....
rm "$f"
....