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

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

Re: [shell-script] Suprimir resultado do comando locate


From: Osvaldo Filho
Subject: Re: [shell-script] Suprimir resultado do comando locate
Date: Wed, 11 Jul 2012 13:55:50 -0300

Olá pessoal,

Agora surgiu outra dúvida.

Fiz o comando assim:

if ! locate arquivo.conf;
then

Como faço para suprimir a saída do locate nesse "if" em particular?


2012/7/11 Osvaldo Filho <address@hidden>

> Pronto. Era isso.
> Valeu pela ajuda moçada!
>
>
> 2012/7/11 Flavio Cysne <address@hidden>
>
>> Para suprimir as mensagens de saída você pode utilizar o redirecionamento
>> >
>> /dev/null ou 1> /dev/null
>> O comando ficaria assim:
>>
>> locate nome_do_arquivo > /dev/null
>>
>> ou, se quiser ser mais explícito, assim:
>>
>> locate nome_do_arquivo 1> /dev/null
>>
>> Lembre-se que o locate utiliza um índice que pode não estar atualizado e
>> não conter a referência ao arquivo em questão e, com isso, dar um falso
>> negativo quanto à existência do arquivo. Para evitar isso você poderia
>> rodar o comando updatedb ou sudo updatedb, caso o usuário de execução não
>> seja root.
>>
>> Espero ter ajudado
>> Flávio Cysne
>>
>> Em 11 de julho de 2012 13:21, Osvaldo Filho
>> <address@hidden>escreveu:
>>
>> > **
>> >
>> >
>> > Olá Petterson,
>> >
>> > Creio que não me fiz entender.
>> >
>> > Não quero testar se o arquivo é um arquivo comum (opção -f).
>> > Quero saber se ele existe.
>> > Esse script vai ser utilizado por tecnicos de campo em equipamentos
>> > específicos da empresa.
>> > O script vai testar se o arquivo de configuração existe na máquina sem
>> > saber previamente o caminho. Por isso o uso do locate...
>> >
>> >
>> > 2012/7/11 Petterson Faria <address@hidden>
>> >
>> > > if [ -f /tmp/arquivo.conf ]; then
>> > > echo É um arquivo
>> > > fi
>> > >
>> > > if [ -e /tmp/arquivo.conf ]; then
>> > > echo Existe
>> > > fi
>> > >
>> > >
>> > > --
>> > > Atenciosamente,
>> > > *Petterson Faria*
>> > >
>> > > *"A ciência nunca resolve um problema sem criar mais dez" *(George
>> > Bernard
>> > > Shaw)
>> > > *"It is a capital mistake to theorize before you have all the
>> evidence.
>> > It
>> > > biases the judgment"* (Sherlock Holmes)
>> > >
>> > >
>> > >
>> > >
>> > > 2012/7/11 Osvaldo Filho <address@hidden>
>> > >
>> > > > **
>> > > >
>> > > >
>> > > > Olá a todos, Boa Tarde,
>> > > >
>> > > > Estou criando um pequeno script e nele preciso localizar se um
>> arquivo
>> > > > existe.
>> > > >
>> > > > Fiz mais ou menos assim:
>> > > >
>> > > > #/bin/bash
>> > > >
>> > > > updatedb
>> > > >
>> > > > *confFile=$(locate arquivo.conf)¹*
>> > > >
>> > > > if ! locate arquivo.conf
>> > > > then
>> > > > exit 0
>> > > > else
>> > > > *rotina com o arquivo²*
>> > > > fi
>> > > >
>> > > > Meu problema é que na linha em negrito *confFile=$(locate
>> > arquivo.conf)¹
>> > > > *ele
>> > > > mostra o caminho e o arquivo na saída padrão e eu gostaria de
>> suprimir
>> > > essa
>> > > > informação e mostrar apenas dentro da *rotina com o arquivo²* do
>> else.
>> > > >
>> > > > Alguma idéia de como posso resolver esse problema?
>> > > >
>> > > > --
>> > > > Att,
>> > > >
>> > > > Osvaldo Filho.
>> > > >
>> > > > Supervisor Técnico - Trana Tecnologia.
>> > > > Sócio-fundador do i-TIC Digital Livre
>> > > > <https://www.facebook.com/iticdigital>- Informação Livre para
>> todos!
>> > > > Twitter i-TIC Digital Livre: @iticdigital
>> > > > TUX-CE Member.
>> > > > Técnico em Conectividade com Extensão em Desenvolvimento de
>> Software -
>> > > IFCE
>> > > > (Cefet).
>> > > > Graduando em Telemática - IFCE (Cefet).
>> > > > Novell Datacenter Technical Specialist.
>> > > > Linux Professional Institute Certified Level 1.
>> > > > Novell Certified Linux Administrator (CLA).
>> > > >
>> > > > Visite: http://osvaldofilho.wordpress.com
>> > > >
>> > > > http://modestando.wordpress.com
>> > > >
>> > > > Facebook: Osvaldo Filho
>> > > > Twitter: @osvaldofilho
>> > > >
>> > > > [As partes desta mensagem que não continham texto foram removidas]
>> > > >
>> > > >
>> > > >
>> > >
>> > >
>> > > [As partes desta mensagem que não continham texto foram removidas]
>> > >
>> > >
>> > >
>> > > ------------------------------------
>> > >
>> > > ----------------------------------------------------------
>> > > Esta lista não admite a abordagem de outras liguagens de programação,
>> > como
>> > > perl, C etc. Quem insistir em não seguir esta regra será moderado sem
>> > > prévio aviso.
>> > > ----------------------------------------------------------
>> > > Sair da lista: address@hidden
>> >
>> > > ----------------------------------------------------------
>> > > Esta lista é moderada de acordo com o previsto em
>> > > http://www.listas-discussao.cjb.net
>> > > ----------------------------------------------------------
>> > > Servidor Newsgroup da lista: news.gmane.org
>> > > Grupo: gmane.org.user-groups.programming.shell.brazil
>> > >
>> > > Links do Yahoo! Grupos
>> > >
>> > >
>> > >
>> >
>> > --
>> > Att,
>> >
>> > Osvaldo Filho.
>> >
>> > Supervisor Técnico - Trana Tecnologia.
>> > Sócio-fundador do i-TIC Digital Livre
>> > <https://www.facebook.com/iticdigital>- Informação Livre para todos!
>> > Twitter i-TIC Digital Livre: @iticdigital
>> > TUX-CE Member.
>> > Técnico em Conectividade com Extensão em Desenvolvimento de Software -
>> IFCE
>> > (Cefet).
>> > Graduando em Telemática - IFCE (Cefet).
>> > Novell Datacenter Technical Specialist.
>> > Linux Professional Institute Certified Level 1.
>> > Novell Certified Linux Administrator (CLA).
>> >
>> > Visite: http://osvaldofilho.wordpress.com
>> >
>> > http://modestando.wordpress.com
>> >
>> > Facebook: Osvaldo Filho
>> > Twitter: @osvaldofilho
>> >
>> > [As partes desta mensagem que não continham texto foram removidas]
>> >
>> >
>> >
>>
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>> ------------------------------------
>>
>> ---------------------------------------------------------------------
>> Esta lista não admite a abordagem de outras liguagens de programação,
>> como perl, C etc. Quem insistir em não seguir esta regra será moderado sem
>> prévio aviso.
>> ---------------------------------------------------------------------
>> Sair da lista: address@hidden
>> ---------------------------------------------------------------------
>> Esta lista é moderada de acordo com o previsto em
>> http://www.listas-discussao.cjb.net
>> ---------------------------------------------------------------------
>> Servidor Newsgroup da lista: news.gmane.org
>> Grupo: gmane.org.user-groups.programming.shell.brazil
>>
>> Links do Yahoo! Grupos
>>
>>
>>
>
>
> --
> Att,
>
> Osvaldo Filho.
>
> Supervisor Técnico - Trana Tecnologia.
> Sócio-fundador do i-TIC Digital Livre<https://www.facebook.com/iticdigital>- 
> Informação Livre para todos!
> Twitter i-TIC Digital Livre: @iticdigital
> TUX-CE Member.
> Técnico em Conectividade com Extensão em Desenvolvimento de Software -
> IFCE (Cefet).
> Graduando em Telemática - IFCE (Cefet).
> Novell Datacenter Technical Specialist.
> Linux Professional Institute Certified Level 1.
> Novell Certified Linux Administrator (CLA).
>
> Visite: http://osvaldofilho.wordpress.com
>
>            http://modestando.wordpress.com
>
> Facebook: Osvaldo Filho
> Twitter: @osvaldofilho
>
>


-- 
Att,

Osvaldo Filho.

Supervisor Técnico - Trana Tecnologia.
Sócio-fundador do i-TIC Digital Livre
<https://www.facebook.com/iticdigital>- Informação Livre para todos!
Twitter i-TIC Digital Livre: @iticdigital
TUX-CE Member.
Técnico em Conectividade com Extensão em Desenvolvimento de Software - IFCE
(Cefet).
Graduando em Telemática - IFCE (Cefet).
Novell Datacenter Technical Specialist.
Linux Professional Institute Certified Level 1.
Novell Certified Linux Administrator (CLA).

Visite: http://osvaldofilho.wordpress.com

           http://modestando.wordpress.com

Facebook: Osvaldo Filho
Twitter: @osvaldofilho


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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