On Tue, 2010-07-06 at 21:08 +0000, [email protected] 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)
>
> SUBLEVEL:=$(shell echo $(KERNEL_DIR) | cut -d. -f3 | cut -d. -f1 | cut
> -d- -f1)
>
> Na verdade esse é um fragmento de código de um arquivo Makefile do
> arquivo de instalação do meu WinModem a única coisa que essa parte do
> código faz é pegar o sublevel do kernel. Por exemplo suponhamos que
> meu Kernel seja 2.6.34 a variável SUBLEVEL iria assumir o valor 34.
> Bom, segundo as dicas do livro Programando em shell do Júlio eu não
> deveria usar tantos pipes, porém não tenho tanta intimidade assim com
> shell. Será que alguém tem alguma sujestão. Desde já fico muito
> agradecido.
>
Ou você não poderia usar direto a saída do comando uname -r, dessa
maneira?:
shell cut -f3 -d. <(uname -r)
34
>
--
Elder Marco
GNU/Linux User: #471180
"Contra o positivismo, que pára perante os fenômenos e diz: 'Há apenas
fatos', eu digo: 'Ao contrário, fatos é o que não
há; há apenas interpretações'. "(Nietzsche)
[As partes desta mensagem que não continham texto foram removidas]