O que estou tentando fazer é analisar um csv
arquivo que tenha nomes de servidor e endereços IP e atribuí-los a variáveis. Em seguida, executo comandos usando cada conjunto de variáveis.
Então, se o cvs
arquivo test.csv
, se parece com isso:
servername, ip address
alphaserver, 192.168.1.2
betaserver, 192.168.1.3
... e assim por diante
Como eu iria analisar isso para fazer $server1=alphaserver $ipaddress1=192.168.1.2
para cada linha?
Exemplo de onde eu estou:
INPUT=test.cvs IFS=, [ ! -f $INPUT ] && { echo "$INPUT file not found"; exit 99; } while read "server name" "IP Address" do echo "Server name : $servername" echo "IP Address : $ipaddress"
Bem vinda! Embora ajudemos com o script, não somos um serviço de criação de scripts. O que você tem / tentou até agora? Onde você está ficando preso exatamente?
—
Ƭᴇcʜιᴇ007
Onde estou preso é que sei que posso usar: INPUT = test.cvs IFS =, [! -f $ INPUT] && {echo "arquivo $ INPUT não encontrado"; exit 99; } enquanto lê "server name" "Endereço IP" echo "Nome do servidor: $ servername" echo "Endereço IP: $ ipaddress" done Como faço para incrementar e para cada linha use essas variáveis para executar tarefas.
—
Regicus Maximus