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 <elderma...@gmail.com> > > > On Tue, 2010-07-06 at 21:08 +0000, > ljgriso...@ymail.com<ljgrisoste%40ymail.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] > > > [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: shell-script-unsubscr...@yahoogrupos.com.br --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: shell-script-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html