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

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

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


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: نحوه صحیح ترکیب دو متغیر در بش  (دفعات بازدید: 858 بار)

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

آفلاین Droid

  • Jr. Member
  • *
  • ارسال: 78
  • جنسیت : پسر
نحوه صحیح ترکیب دو متغیر در بش
« : 14 فروردین 1398، 03:44 ب‌ظ »
من میخوم این آپشن های youtube-dl رو توی یه متغیر ذخیره کنم توی بش، بعد اون متغیر رو بدم به youtube-dl--ignore-config
--external-downloader aria2c
--external-downloader-args "--max-concurrent-downloads=1 --continue --max-connection-per-server=16 --min-split-size=1M --split=16 --enable-color=true --human-readable=true"
--ignore-errors
--continue
--console-title
--user-agent "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Firefox/60.0"
--no-playlist
--format original
الان این شکلی همشونو آوردم توی یه خط:ARIA2_OPTIONS="--max-concurrent-downloads=1 --continue --max-connection-per-server=16 --min-split-size=1M --split=16 --enable-color=true --human-readable=true"
USER_AGENT="Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Firefox/60.0"
OPTIONS="--simulate \
--ignore-config \
--no-playlist \
--format original \
--ignore-errors \
--continue \
--console-title \
--user-agent \"$USER_AGENT\" \
--external-downloader aria2c \
--external-downloader-args \"$ARIA2_OPTIONS\""

ولی اجرا که میکنم:
youtube-dl $OPTIONS "https://www.youtube.com/watch?v=xxxx"

خطا میده:
youtube-dl: error: no such option: --max-connection-per-server

اگر ممکنه راهنمایی کنید.

آفلاین blood

  • Newbie
  • *
  • ارسال: 17
  • جنسیت : پسر
    • زرداب
پاسخ : نحوه صحیح ترکیب دو متغیر در بش
« پاسخ #1 : 20 اردیبهشت 1398، 08:12 ب‌ظ »
من میخوم این آپشن های youtube-dl رو توی یه متغیر ذخیره کنم توی بش، بعد اون متغیر رو بدم به youtube-dl--ignore-config
--external-downloader aria2c
--external-downloader-args "--max-concurrent-downloads=1 --continue --max-connection-per-server=16 --min-split-size=1M --split=16 --enable-color=true --human-readable=true"
--ignore-errors
--continue
--console-title
--user-agent "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Firefox/60.0"
--no-playlist
--format original
الان این شکلی همشونو آوردم توی یه خط:ARIA2_OPTIONS="--max-concurrent-downloads=1 --continue --max-connection-per-server=16 --min-split-size=1M --split=16 --enable-color=true --human-readable=true"
USER_AGENT="Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Firefox/60.0"
OPTIONS="--simulate \
--ignore-config \
--no-playlist \
--format original \
--ignore-errors \
--continue \
--console-title \
--user-agent \"$USER_AGENT\" \
--external-downloader aria2c \
--external-downloader-args \"$ARIA2_OPTIONS\""

ولی اجرا که میکنم:
youtube-dl $OPTIONS "https://www.youtube.com/watch?v=xxxx"

خطا میده:
youtube-dl: error: no such option: --max-connection-per-server

اگر ممکنه راهنمایی کنید.


می‌تونی دستور نهایی رو هم بریزی توی یه متغیر:
COMM="youtube-dl $OPTIONS \"https://www.youtube.com/watch?v=xxxx\""بعد اینجوری اجراش کنی:
eval $COMM