Вы можете создать сценарий «на лету» и передать его по конвейеру bash. Немного медленнее, чем wget -i
, но сохранит имена файлов:
sed "s/\(.*title=\(.*\)\)/wget -O '\2' '\1'/" a.txt
Когда вы будете удовлетворены результатами, вы можете перенаправить его на bash:
sed "s/\(.*title=\(.*\)\)/wget -O '\2' '\1'/" a.txt | bash