Enviado em 03/03/2021 - 01:19h
Olá,
Estou criando um script que lê um arquivo de texto linha por linha, num total de 23 linhas. Cada linha tem o nome de um serviço, o mesmo segue um padrão especifico. Estou realizando essa leitura com um laço for. O problema e que como cada nome de serviço tem um espaço o laço quebra o nome do arquivo, e da erro.
Ex. nome de um serviço: Servico - 571.zip
arquivo=$(cat arquivo.txt | awk -F" " '{print $1" "$2" "$3}')
for i in $arquivo;
do
echo $i
done
Preciso colocar o nome em um laço, pois a cada execução, será chamada uma API passando como parametro o nome do serviço.
Alguem pode me dar uma luz please?
Obrigado!
Estou criando um script que lê um arquivo de texto linha por linha, num total de 23 linhas. Cada linha tem o nome de um serviço, o mesmo segue um padrão especifico. Estou realizando essa leitura com um laço for. O problema e que como cada nome de serviço tem um espaço o laço quebra o nome do arquivo, e da erro.
Ex. nome de um serviço: Servico - 571.zip
arquivo=$(cat arquivo.txt | awk -F" " '{print $1" "$2" "$3}')
for i in $arquivo;
do
echo $i
done
Preciso colocar o nome em um laço, pois a cada execução, será chamada uma API passando como parametro o nome do serviço.
Alguem pode me dar uma luz please?
Obrigado!