Em 7 de julho de 2010 09:06, Daniel Bojczuk <[email protected]> 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

Responder a