Isso é o que eu faria.
Editar:
Aqui está uma amostra rápida de como isso poderia ser:
#!/bin/python
from bs4 import BeautifulSoup
soup = BeautifulSoup(open("index.html"))
for link in soup.findAll("img", {"id": "foo"})
print(link['src'])
Obviamente, isso apenas verifica um arquivo (index.html) e imprime o link para stoud. Para o seu propósito, você escreveria tudo em python (por exemplo, passaria pelos arquivos aqui) ou passaria os nomes dos arquivos do bash para o seu script python. Em qualquer caso, você provavelmente vai querer escrever URL para um arquivo de saída.
with open('output.txt', 'a') as out:
out.write(link['src'])