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

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

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


From: Cléoson Barreto
Subject: Re: [shell-script] Otmização de código
Date: Wed, 7 Jul 2010 16:41:57 -0300

Olá!

     Que tal assim então?

$ echo $x
2.6.24-19-generic

$ sed 's/-.*// ; s/.*\.//' <<< $x
24

-- 
[]'s
Cléoson.
http://farinhadigital.blogspot.com/


Em 7 de julho de 2010 14:57, Fernando Luizao
<address@hidden>escreveu:

>
>
> O problema de pegar caracteres específicos é 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 
> <address@hidden<fcd.listas%40gmail.com>>
> escreveu:
>
> De: Fabiano Caixeta Duarte <address@hidden <fcd.listas%40gmail.com>>
> Assunto: Re: [shell-script] Otmização de código
> Para: address@hidden <shell-script%40yahoogrupos.com.br>
> Data: Quarta-feira, 7 de Julho de 2010, 14:27
>
>
>
>
> Em 7 de julho de 2010 09:06, Daniel Bojczuk 
> <address@hidden<danielbojczuk%40gmail.com>>
> 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 desempenho e seguindo esta idéia:
>
> SUBLEVEL:=$(shell cut -c 18-19 <<< $(KERNEL_DIR))
>
> Mas o melhor mesmo é, seguindo a sugestão do MrBits, mas sem executar
>
> novamente um uname -r
>
> SUBLEVEL:=$(shell K_DIR=$(KERNEL_DIR); echo ${K_DIR:18:2})
>
> --
>
> Fabiano Caixeta Duarte
>
> Especialista em Redes de Computadores
>
> Linux User #195299
>
> Ribeirão Preto - SP
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>


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



reply via email to

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