Enviado em 10/10/2021 - 17:17h
Tudo bem pessoal
Estou estudando um pouco mais a fundo sobre shell script, ao criar um programa onde eu extraio informações de um site e envio para um arquivo de texto, eu me deparo com a seguinte situação.
No arquivo de texto a extração da URL é feito corretamente, se a mesma URL for colado no terminal e executada em combinação com o comando "wget" ela baixa a imagem da URL corretamente.
Porem quando eu executo o script simplismente me retorna o erro 400 Bad request, ao debugar o Script com o comando bash -x eu reparei que o que estava sendo passando para o "wget" era a URL porem tinha um $' no inicio e um \r' que não existiam no arquivo de texto extraido da internet.
Eu estou usando o laço while combinado ao comando read -r para ler o arquivo de texto.
Ja tentei de varias formas, mas o $' e o \r' não saem dali de jeito nenhum.
Porem eu tambem observei que ao entrar no arquivo copiar todo o conteudo com CTRL+A e colar em outro arquivo o Script roda normalmente pois o $' e o \r' não aparecem mais.
Alguem saberia me dizer se estou fazendo alguma coisa de errado.
Desde ja agradeço !!!
Estou estudando um pouco mais a fundo sobre shell script, ao criar um programa onde eu extraio informações de um site e envio para um arquivo de texto, eu me deparo com a seguinte situação.
No arquivo de texto a extração da URL é feito corretamente, se a mesma URL for colado no terminal e executada em combinação com o comando "wget" ela baixa a imagem da URL corretamente.
Porem quando eu executo o script simplismente me retorna o erro 400 Bad request, ao debugar o Script com o comando bash -x eu reparei que o que estava sendo passando para o "wget" era a URL porem tinha um $' no inicio e um \r' que não existiam no arquivo de texto extraido da internet.
Eu estou usando o laço while combinado ao comando read -r para ler o arquivo de texto.
Ja tentei de varias formas, mas o $' e o \r' não saem dali de jeito nenhum.
Porem eu tambem observei que ao entrar no arquivo copiar todo o conteudo com CTRL+A e colar em outro arquivo o Script roda normalmente pois o $' e o \r' não aparecem mais.
Alguem saberia me dizer se estou fazendo alguma coisa de errado.
Desde ja agradeço !!!



