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

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

Re: [shell-script] Variavel com path do kernel?


From: Alain Mouette
Subject: Re: [shell-script] Variavel com path do kernel?
Date: Sun, 29 Nov 2009 00:46:57 -0200
User-agent: Thunderbird 2.0.0.23 (X11/20090812)


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



reply via email to

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