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"
Respostas:
Deixa pra lá. Deixa comigo. Apenas fique no grupo enquanto. Obtenha as variáveis e, depois, elas são definidas, faça o que for necessário para elas, assim:
fonte
tail -n +2
;)