Postagem em destaque

Criando bot do Telegram em Shell script com ShellBot

Criando funções para obter informações da CPU.

eval + tr + cut + sed

Resumo
Criando funções para obter detalhes do processador. Executa o comando lscpu que retorna as informações da CPU separadas por categorias, o comando tr remove excesso de espaços, o cut remove as linhas sem categorias que por sua vez é redirecionada para o sed que monta as funções com o sufixo cpu. seguido da nomenclatura do campo; inserindo no corpo da função o valor a ser retornado e por fim o comando eval executa toda estrutura instanciando as funções no bash.


Linha de comando
$ eval $(lscpu | tr -s ' ' | tr -d '()' | cut -d':' -s -f1- | sed 's/:/\n/' | sed '1~2 { s/\s/_/g }' | sed -r 'N;s/(.*)\n(.*)/cpu.\1(){ echo \2; };/')

Depois das funções instanciadas, basta digitar cpu. e pressionar a tecla [TAB] para exibir a lista completa.

** Tenha sua solução postada aqui **


Se está enfrentando dificuldades no momento de montar sua linha de comando para resolução de um problema ou talvez não sabe por onde começar. Participe preenchendo o formulário a seguir. Descreva detalhes sobre o problema enfrentado e quem sabe a próximo X DA QUESTÃO seja o seu !!!

Comentários

Contato

Nome

E-mail *

Mensagem *