Leandro Santiago escreveu:
> Bem, esquisito não está, mas dá pra ser visualmente melhorado. É ruim vc 
> escrever num script instruções que dependem de uma anterior assim. Fica 
> menos legível em minha opinião. Tente assim, com o um if:
> 
> if [ $VIS ]; then
>   sudo mv $VIS $VIS\_
> fi

Apenas estética... Na verdade minha dúvida se referia mais ao uso 
eficiente do comando "find" que é muito poderoso mas por outro lado um 
pouco confuso e fácil de ser mal usado...

> Se vc só quer saber se o tamanho da strinh $VIS é maior que zero, o comando 
> test faz isso de forma bastante simples, bastando colocar só a variável para 
> teste.

Não sabia, obrigado, mas eu sempre prefiro usar testes explícitos... Tá, 
você vai falar que usar [[ .. ]] && não é explicito...

> O Ruim é que sempre que você executar o programa será pedido uma senha. 
> Este script será executado por qual usuário? Se for um programa gráfico 
> vc tem a opção de usar algo como o kdedu ou gksu, não sei...

Na verdade não. Eu sempre configuro o sudo para operar sem senha. Tem 
coisas espalhadas em muitos lugares usando o sudo :)

Alain

>> Sobrou uma dúvida: para renomear o arquivo escrevi isto, mas me parece 
>> meio "esquisito", alguém sugere como melhorar??
>>
>> # Desliga o módulo PILOT do KERNEL para poder usar o Palm no VMware !!!
>> MOD=/lib/modules/$(uname -r)/kernel/drivers/usb/serial
>> VIS=$(find $MOD -regex ".*/visor.*[^_]")
>> [[ -n $VIS ]] && sudo mv $VIS $VIS\_
>>
>> Alain



------------------------------------

---------------------------------------------------------------------
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: [email protected]
---------------------------------------------------------------------
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

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [email protected]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a