Eu suspeito que url
realmente contém &
, o que faz com que o comando wget
seja executado em segundo plano. Você precisa citar isso url .
Eu tenho um loop configurado como o seguinte
#!/bin/bash
cat $1|while read line;do
wget --limit-rate=50k http://url/$line.json -O got-$line;
if [ "$?" -ne "0" ]; then
rm got-$line;
fi
sleep 4;
done
Mas quando eu chamo isso
./ script inputfile.txt
Eu recebo o seguinte erro
rm: cannot remove 'got-inputfile.txt': No such file or directory
--2012-12-30 12:18:06-- (start of wget output and everything works normal)
Como o loop está sendo executado antes de qualquer entrada
Alguma sugestão?
Eu suspeito que url
realmente contém &
, o que faz com que o comando wget
seja executado em segundo plano. Você precisa citar isso url .