سؤال

ماذا تعمل، أو ماذا تفعل؟قرأت أنه يقوم بتنزيل الأشياء من Stdin، ولكن أين تحتاج إليها بالفعل؟

خاتمة

some_program | wget -i - -P ./directory

يحصل wget على عناوين URL كـ Stdin من some_program.سيؤدي الإدخال إلى إخراج تم إنشاؤه بواسطة wget إلى ./directory.

wget -i ./file

يحصل الأمر أعلاه على نموذج عناوين url ./file، ويقوم بإنشاء الإخراج إلى الدليل الحالي.الفرق الجوهري هو عدم وجود - تسجيل الدخول إلى الأمر أعلاه.

هل كانت مفيدة؟

المحلول

يمكنني أن أتخيل أنه مفيد عند توصيل الإخراج من برنامج آخر:

linkdiscoverer | wget -i - ./directory

(لبعض مناسبة linkdiscoverer برنامج.)

لست متأكدا من ./directory bit هو حقًا ما تريده بالرغم من ذلك.هل تقصد استخدام -P ./directory لحفظ الملفات في الدليل المحدد؟

نصائح أخرى

قرأت أنه يقوم بتنزيل الأشياء من Stdin، ولكن أين تحتاج إليها بالفعل؟

ربما أعد قراءة صفحات الرجل مرة أخرى:

‘-i file’
‘--input-file=file’
    Read urls from file. If ‘-’ is specified as file, urls are read from the standard input. (Use ‘./-’ to read from a file literally named ‘-’.) 
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top