Como capturar tudo depois da frase do prefixo SED?

0

Como capturar tudo depois da frase do prefixo com sed?

Como aqui, eu queria pegar active/idle :

$ sudo hdparm -C /dev/sda

/dev/sda:
 drive state is:  active/idle
$ sudo hdparm -C /dev/sda | sed "s/\s*drive state is:\s+\(.*\)//;tx;d;:x"

(saída vazia segue)

    
por Dims 25.03.2016 / 09:27

1 resposta

2

Redirecionar stderr para stdout e suprimir partes indesejadas:

sudo hdparm -C /dev/sda 2>&1 | sed -n 's/.*drive state is: *//p'
    
por 25.03.2016 / 09:30