[Resolvido] Como pegar partes da saída do comando xgamma?

Iniciado por RonaldoRG, 02 de Dezembro de 2010, 10:33

tópico anterior - próximo tópico

RonaldoRG

Olá pessoal.

Estou tentando pegar uma cor que mostra na saída do comando xgamma, por exemplo:
No terminal eu digito "xgamma" e obtenho a resposta:

-> Red  0.400, Green  0.400, Blue  0.400

Então eu quero pegar somente esse valor 0.400 pra ser usado em um script, mas não to conseguindo.
Já tentei essas formas:

$ xgamma | cut -c9-13
-> Red  0.400, Green  0.400, Blue  0.400



$ xgamma | awk '{print $9}'
-> Red  0.400, Green  0.400, Blue  0.400


Como vocês podem ver a resposta é sempre a mesma: "-> Red  0.400, Green  0.400, Blue  0.400".
Com outros comandos dá certo, por que com esse xgamma não dá certo?
Até se fazer assim:
$ xgamma > arquivo

A saída é a mesma e não grava nada em arquivo.

Se alguém puder me ajudar fico muito grato.
Abraço.
Ubuntu 12.04

irtigor

Se não existir a possibilidade de mais casas
xgamma 2>&1 | awk '{print substr($3,1,5)}'

RonaldoRG

Valeu irtigor!!!

Funcionou direitinho. Você poderia me explicar essa linha pois estou estudando sobre scripts.
Mas desde já agradeço muito.

Abraço.
Ubuntu 12.04

irtigor


RonaldoRG

#4
Ok irtigor, tudo entendido.

Então só faltava pra mim a parte "2>&1".
Agora esse comando também funciona:
xgamma 2>&1 | cut -c9-11

Então aquela saída do xgamma estava indo para o stderr ao invés do stdout.
Me ajudou muito.

Abraço.
Ubuntu 12.04

jiterz1

Ei, esta é uma idéia muito legal. Tenho pensado em algo semelhante,  mas realmente nunca  soube  como fazê-lo. Você disse que estava ficando sem  espaço  no negócio CLF do personagem  127. Se você descobrir como fazer o escurecimento  você vai  enviá-lo  para mim? Obrigado!
The Textile Icon, can handle better, hand towels, napkins, pillow cases.

RonaldoRG

CitarVocê disse que estava ficando sem  espaço  no negócio CLF do personagem  127. Se você descobrir como fazer o escurecimento  você vai  enviá-lo  para mim? Obrigado!

Não entendi sua dúvida. Poderia melhorar sua pergunta?
T+.
Ubuntu 12.04

steve1234

Eu realmente gosto da idéia e apreciar o conceito também .. sua tão excelente ... obrigado por compartilhá-lo e dar assistência aos que estão associados a esse campo. obrigado mais uma vez