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
