O problema foi resolvido nos comentários. Esta resposta é um extrato para futuros usuários com problemas semelhantes.
Causa provável:
If that
wgetcommand 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
dos2unixon that file.