Я пытаюсь использовать xargs в оболочке script для запуска параллельных экземпляров функции, определенной мной в том же script. Функция умножает выборку страницы и поэтому важно, чтобы страницы были фактически выбраны параллельно в параллельных процессах, а не в фоновых процессах (если мое понимание этого неверно и существует незначительная разница между ними, просто дайте мне знать).
Функция:
function time_a_url ()
{
oneurltime=$($time_command -p wget -p $1 -O /dev/null 2>&1 1>/dev/null | grep real | cut -d" " -f2)
echo "Fetching $1 took $oneurltime seconds."
}
Как это сделать с трубой xargs в форме, которая может занять несколько раз, чтобы запустить time_a_url параллельно в качестве аргумента? И да, я знаю о параллельной GNU, я просто не имею права устанавливать программное обеспечение, где я пишу это.