- Gerar link
- Outros aplicativos
Postagem em destaque
- Gerar link
- Outros aplicativos
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
Postar um comentário