Re: [shell-script] Otmização de código

2010-07-07 Por tôpico Cléoson Barreto
cos é quando/se a versão mudar de > 2.6.32-23-generic para 2.10.32-23-generic, por exemplo. Tudo bem que vai > demorar, e pode ser que vá direto pra 3.X antes disso, mas... só to enchendo > o saco mesmo =D > > []'s > > --- Em qua, 7/7/10, Fabiano Caixeta Duarte > > > esc

Re: [shell-script] Otmização de código

2010-07-07 Por tôpico Fabiano Caixeta Duarte
Em 7 de julho de 2010 09:06, Daniel Bojczuk escreveu: > Ou ainda uma outra forma de usar o cut (falando que o que você quer começa > no caractere 18 e termina no 19): > > > KERNEL_DIR:=/lib/modules/$(shell uname -r) > > > SUBLEVEL:=$(shell echo $(KERNEL_DIR) | cut -c 18-19) Melhorando o desempenh

Re: [shell-script] Otmização de código

2010-07-07 Por tôpico Cléoson Barreto
Olá! Ou ainda: $ uname -r 2.6.24-19-generic $ cut -c5-6 <(uname -r) 24 -- []'s Cléoson. http://farinhadigital.blogspot.com/ Em 7 de julho de 2010 11:48, MrBiTs escreveu: > > > -BEGIN PGP SIGNED MESSAGE- > Hash: SHA256 > > > > Não consigo enxergar uma maneira usando *apenas um*

Re: [shell-script] Otmização de código

2010-07-07 Por tôpico MrBiTs
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 > Não consigo enxergar uma maneira usando *apenas um* cut. A versão com o sed > que eu mostrei anteriormente funciona nos dois casos, com ou sem o diretório, > e foi a maneira mais "segura" que eu encontrei. Seria bacana se alguém > mostrasse como

Re: [shell-script] Otmização de código

2010-07-07 Por tôpico Fernando Luizao
--- Em qua, 7/7/10, Francisco Ambrozio escreveu: > Eu acredito que um boa solução seria separar a versão do kernel de > KERNEL_DIR para uma outra variável. Neste caso, a ideia do Elder Marco de > usar o "uname -r" é excelente. > > Com a versão do kernel isolada você pode pegar a parte dela q

Re: [shell-script] Otmização de código

2010-07-07 Por tôpico Francisco Ambrozio
Eu acredito que um boa solução seria separar a versão do kernel de KERNEL_DIR para uma outra variável. Neste caso, a ideia do Elder Marco de usar o "uname -r" é excelente. Com a versão do kernel isolada você pode pegar a parte dela que quiser com um cut só. Bom, também tem mais uma ideia para a a

Re: [shell-script] Otmização de código

2010-07-07 Por tôpico Daniel Bojczuk
Ou ainda uma outra forma de usar o cut (falando que o que você quer começa no caractere 18 e termina no 19): KERNEL_DIR:=/lib/modules/$(shell uname -r) SUBLEVEL:=$(shell echo $(KERNEL_DIR) | cut -c 18-19) Daniel Bojczuk 2010/7/6 Elder Marco > > > On Tue, 2010-07-06 at 21:08 +, > ljg

Re: [shell-script] Otmização de código

2010-07-06 Por tôpico Elder Marco
On Tue, 2010-07-06 at 21:08 +, ljgriso...@ymail.com wrote: > > Primeiramente gostaria de agradecer a todos por participar do fórum. > Possuo o seguinte fragmento de código: > > luci...@debian:~/Desktop/martian-full-20080625$ cat Makefile > > KERNEL_DIR:=/lib/modules/$(shell uname -r) > >

Re: [shell-script] Otmização de código

2010-07-06 Por tôpico Fernando Luizao
Só mudando a ordem dos cuts vc já elimina um pipe: KERNEL_DIR=/lib/modules/2.6.32-23-generic echo $KERNEL_DIR | cut -d- -f1 | cut -d. -f3 Usando sed, vc fica com um subprocesso só: sed -r 's/.*[0-9]+\.[0-9]+\.([0-9]+).*/\1/' <<< $KERNEL_DIR Se ficar com alguma dúvida com a expressão regular é s