انجمنهای فارسی اوبونتو
کمک و پشتیبانی => نرمافزارهای اینترنتی => نویسنده: آرمان در 19 امرداد 1391، 05:41 بظ
-
سلام
من یک لیست از فایل های مختلف دارم که می خوام دانلودشون کنم ولی مشکلم اینه اسماشون اصلا جالب نیست برای همین باید عوضشون کنم. می دونم تو wget می تونم با -i از لیست دانلود کنم و با -O اسماشون رو تغییر بدم. ولی مشکلم این هست که نمی دونم چه جوری با هم به کار ببرمشون.
درضمن من مجبورم از wget استفاده.
با تشکر از همه دوستان
-
نام گذاری ها ( -O ) میتواند از یک الگو پیروی کند
for counter in $(seq 1 $(cat download_list | wc -l ) )
do
wget -c $(sed -n ''$counter'p' download_list) -O file$counter
done
-
نام گذاری ها ( -O ) میتواند از یک الگو پیروی کند
for counter in $(seq 1 $(cat download_list | wc -l ) )
do
wget -c $(sed -n ''$counter'p' download_list) -O file$counter
done
ممنون از راهنماییت.
ولی مشکل اینه که من باید دستورات رو از تغییر یه شل اکریپت اجرا کنم. برای همین از for نمی تونم استفاده کنم.
-
از دستور xargs استفاده کنین
اگر یک فایلی وجود داشته باشه و wget بخاد اون فایل رو دوباره دانلود کنه خودش یک عدد به انتهایه فایل جدید اضافه میکنه تا فایل قبلی پاک نشه . البته یک بار این رو تست کنین که مطمعن شین
cat url.txt |xargs wget -c -o NEWNAME
این جوری یک دونه یک دونه url ها رو به wget میده .
-
از دستور xargs استفاده کنین
اگر یک فایلی وجود داشته باشه و wget بخاد اون فایل رو دوباره دانلود کنه خودش یک عدد به انتهایه فایل جدید اضافه میکنه تا فایل قبلی پاک نشه . البته یک بار این رو تست کنین که مطمعن شین
cat url.txt |xargs wget -c -o NEWNAME
این جوری یک دونه یک دونه url ها رو به wget میده .
متاسفانه اجازه استفاده از xargs رو هم نمی ده.
احتمالا خودم باید یه وب شل روش نصب کنم. کسی وب شل خاصی رو مد نظر داره؟