انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: مشکل ایجاد کردن اسامی دارای space در حلقه بش  (دفعات بازدید: 2163 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین pesarkhobeee

  • Newbie
  • *
  • ارسال: 14
با سلام
من یه کد بش اسکرپت نوشتم که کارش اینه که تمام فایلهایی از یه نوع رو از تمام پارتیشن جمع میکنه و در یه جای خاص میبره اما وقتی در اسامی فایل هایی که پیدا شده جای خالی باشه در حلقه به مشکل بر میخورم!
به نظر شما باید چه کنم؟

[left]
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
 

[/left]


آفلاین Moshtaghi

  • Full Member
  • *
  • ارسال: 123
  • جنسیت : پسر
    • وبلاگ شخصی مهدی مشتاقی
اگه اشتباه نکنم بجای space می‌تونی از « %20 » استفاده کنی. یا اینکه کد اسکی space که 32 هست!!!

آفلاین moslem.b

  • High Sr. Member
  • *
  • ارسال: 590
  • جنسیت : پسر
این " کد اسکی space که 32 هست " یعنی چی ؟
(\__/)
(='.'=)
(")_(")

آفلاین iqson716

  • High Sr. Member
  • *
  • ارسال: 641
  • جنسیت : پسر
    • اُرِم
بزن \ بجای اسپیس

آفلاین سعید رسولی

  • ilius, saeedgnu
  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1543
  • جنسیت : پسر
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