История изменений
Исправление Zmicier, (текущая версия) :
Всегда пожалуйста. :-)
А в качестве домашнего задания попробуйте понять, почему вот для этого варианта (безотносительно того, работает он или нет):
cat list |\
while read REPLY; do
wget --directory-prefix="$(echo $REPLY | awk '{print $2}') \
http://$(echo $REPLY | awk '{print $1}')$(echo $REPLY | awk '{print $3}')";
done
количество порождаемых в системе процессов, равно, на глаз, 13n + 4, где n — число строк во входном файле, т. е. для обработки, скажем, ста строк надо породить и завершить 1304 (тысячу триста четыре) процессов, тогда как у «нормального» варианта — n + 1 (по одному wget’у на строчку плюс основной Баш).
Исходная версия Zmicier, :
Всегда пожалуйста. :-)
А в качестве домашнего задания попробуйте понять, почему вот для этого варианта (безотносительно того, работает он или нет):
cat list |\
while read REPLY; do
wget --directory-prefix="$(echo $REPLY | awk '{print $2}') \
http://$(echo $REPLY | awk '{print $1}')$(echo $REPLY | awk '{print $3}')";
done
количество порождаемых в системе процессов, равно 13n + 3, где n — число строк во входном файле, т. е. для обработки, скажем, ста строк надо породить и завершить 1303 (тысячу триста три) процессов, тогда как у «нормального» варианта — n + 1 (по одному wget’у на строчку плюс основной Баш).