
julio21
(usa Ubuntu)
Enviado em 24/06/2013 - 12:04h
boa tarde a todos,
alguem ai poderia me dar uma ajuda, e sobre o comando cat e for.
estou fazendo um script que precisa ler um arquivo de texto que e passado como $1.
esse arquivo conter uma lista de ip separados por espaco.
quero fazer um for junto com um cat, para que na primeira passagem o cat atribua o valor do primeiro ip
na segunda o valor do segundo ip da lista e assim por diante. segue uma parte do codigo.
ip_origem=$1
origem=$2
destino=$3
temp=$(cat $ip_origem | wc -w)
nessa linha o cat vai contar quantas palavras "no caso ip"
contem no primeiro parametro que vem a ser o arquivo de texto
que e a variavel ip_origem
depois faco um for baseado no temp
for ((i=1; i <= $temp; i++));do
sshpass ip redes@2013 scp -r redes@ip_origem:$origem $destino
agora o $ip_origem precisa assumir o valor de cada ip da lista toda vez q passar pelo for. tipo o numero de vezes que o for vai rodar, sera o numero de ip do arquivo, agora quero atribuir cada ip em um loop.
quem puder me ajudar, agradeço