Я не знаю, как вы прошли команду чтения.В разделе «ВСТРОЕННЫЕ КОМАНДЫ ОБОЛОЧКИ» bash (1) команда чтения определена как принимающая имена переменных в качестве аргументов, а не простой текст.
Вы можете использовать IFS
, например, так, но вам придетсяудалите все ненужные пробелы самостоятельно.
while IFS='|' read -r fileName url
do
echo ">$fileName<"
echo ">$url<"
done < download.list
MR HH GD | https://example/xxxx.zip
в вашем файле download.list выведет
>MR HH GD <
> https://example/xxxx.zip<