On Tue, 2010-07-06 at 21:08 +0000, 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) > > 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]