shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Criar variaveis através de um loop/Array


From: Rodrigo Cunha
Subject: Criar variaveis através de um loop/Array
Date: Sun, 5 Apr 2015 11:02:28 -0300

Olá srs, estou criando um script que cria uma variavel para cada ip de um arquivo.
Pensei em duas opções, criar um array ou criar um loop com o for para o numero de linhas do arquivo.
Exemplo :
Nome do arquivo : list-snif-alias.sh
cat  list-snif-alias.sh
192.168.0.10
192.168.0.11
Script :
#!/bin/bash
contador=$(cat list-snif-alias.sh |wc|awk '{print $1}')
export contador
for (( i=1; i<=$contador; i++ ))
do
aux_${i}=$(head -n${i} list-snif-alias.sh |tail -1)
echo $aux_${i}
done
echo ""

O problema é que meu retorno, ao invés de exibir apenas o ip contido dentro da variavel, ele me retorna um resultado diferente :

./evento.leararquivo.sh: line 8: aux_1=192.168.0.10: command not found
1
./evento.leararquivo.sh: line 8: aux_2=192.168.0.11: command not found
2






--
Atenciosamente,
Rodrigo da Silva Cunha


reply via email to

[Prev in Thread] Current Thread [Next in Thread]