O problema foi resolvido nos comentários. Esta resposta é um extrato para futuros usuários com problemas semelhantes.
Causa provável:
If that
wget
command is in a script file, and the file has DOS-style line endings, then the carriage return will get appended to the filename.
Isso ocorre porque o Linux (sistema Unix-like em geral) espera \n
(outra notação: LF
) como uma linha final. DOS e Windows usam \r\n
( CR+LF
). Esse \r
adicional é interpretado pelo Linux como qualquer caractere normal - como parte da linha, neste caso como parte do nome do arquivo.
Mais informações em Wikipedia .
Solução do OP:
wget -O "count.txt"
Isso pode resolver esse problema específico, mas o \r
adicional provavelmente ainda está lá no final, não como parte do nome do arquivo. A solução geral recomendada:
You should fix the file format instead: use
dos2unix
on that file.