|
From: | Renato L. Sousa |
Subject: | Re: [shell-script] Help com script |
Date: | Wed, 22 Jun 2005 13:21:26 -0300 |
User-agent: | Mozilla Thunderbird 0.9 (X11/20041109) |
Alexandre,Primeiramente, muito obrigado pela sua ajuda... era exatamente o q vc disse...
Agora, estou com outro problema.... O while não está dividindo a linha resultante do comando em 2 campos... ex: Old_IFS=$IFS IFS=":" while read userdata; do echo "Usuário $user com data $data" done <<<$(comando) Imaginando que o comando gere a seguinte string: user1:Jun 10 2005 A execução do trecho acima deveria exibir: Usuário user1 com data Jun 10 2005 e na verdade está exibindo: Usuário user1 Jun 9 2005 com data Obrigado, []'s Alexandre de Abreu wrote:
Renato, A linha do "while" correta é: while read user data; do Você esqueceu o "read". Quanto ao final, onde vc indica o "input" de dados, a linha correta deve conter o pipe "<<<" já que indica um comando. Um único sinal de "<" indica um FH ou um arquivo. Exemplo "< arq.log". No seu caso deve ser "<<<$(comando)" []s
-- ---------------------------------------------------------------------- Renato L. Sousa - Técnico de Informática Serviço Técnico de Informática - STI/FAAC UNESP - Campus de Bauru
[Prev in Thread] | Current Thread | [Next in Thread] |