<div>Srs do conselho :-),</div>
<div> </div>
<div>estou desenvolvendo um script pra fazer algumas validações nos meus servidores... casos particulares da app mesmo... e estou com a seguinte situação...</div>
<div> </div>
<div>em determinado momento... eu tenho o seguinte bloco</div>
<div> </div>
<div>my $conf_local = &quot;server 192.168.10.3&quot;;</div>
<div>my @conf_srv = qx(cat /etc/ntp.conf | grep -i ^server);</div>
<div>este comando me retorna algumas linhas... como</div>
<div> </div>
<div>*****</div>
<div>server 192.168.1.2</div>
<div> </div>
<div>***********</div>
<div> </div>
<div>if ( grep (! /$conf_local/,@conf_srv) {</div>
<div>       print &quot;Nao encontrado&quot;;</div>
<div>}</div>
<div> </div>
<div>O problema é que neste caso... a função grep sempre está retornando true, mesmo não havendo a linha pesquisada... fiz alguns testes e descobri que ele não está procurando a string server apenas e não a linha inteira como desejo server 192.168.10.3</div>


<div> </div>
<div>alguém poderia me dar uma dica? de como pesquisar a linha inteira mesmo com espaços... li alguma coisa com a função map... mas ainda não tive tempo de testar... alguém teria outra idéia melhor?</div>
<div> </div>
<div> </div>
<div>Abs<br clear="all">Marcelo Gigliotti<br>Analista de Suporte<br>Red Hat Certified Technician<br><a href="http://www.tabugado.com">www.tabugado.com</a><br>Msn: <a href="mailto:tchelllo@hotmail.com">tchelllo@hotmail.com</a><br>

Linux User: #392364<br></div>