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

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

Re: [shell-script] Ler campos de arquivo


From: Fabiano Caixeta Duarte
Subject: Re: [shell-script] Ler campos de arquivo
Date: Wed, 24 Aug 2005 21:59:43 -0300
User-agent: Mozilla Thunderbird 1.0.2 (X11/20050317)

Vc tem duas alternativas. A primeira é alterar o separador de ; para espaço, ou fazer algo assim:

oIFS=$IFS   #Guarda valores originais do InputFieldSeparator
IFS=;   #Altera IFS para o separador usado no arquivo
while read IP MAC; do
   comando $IP $MAC
done < arquivoIP_MAC
IFS=$oIFS #Devolve valores originais do IFS

Fabiano Caixeta Duarte
Consultor em soluções para Redes de Computadores


kleber_mcs escreveu:

Pessoal,

Estou começando com shell scripts e estou precisnado de ajuda.

Tenho um arquivo de dados com numero de ip e mac adress como abaixo:
IP MAC 192.168.0.1;01:02:03:04:05:06
192.168.0.2;11:11:11:11:11:11
192.168.0.3;33:33:33:33:33:33

preciso implemetar um laço com while ou for para pegar os campos
ip e mac e colocar nas variáveis e depois executar meus comandos.

seria algo assim:

Inicie o laço até que o arquivo dados.txt chegue ao final
Leia uma linha do arquivo
Carregue as variáves IP  e   MAC
Execute comandos Próxima linha do arquivo de dados.



reply via email to

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