2017-01-06 4 views
-1

J'ai essayé cette commande mais j'ai une calculatrice d'erreur de pourcentage:alias Bash utilisation cpu

alias cpu="mpstat | awk '\$12 ~ /[0-9.]+/ { print 100 - $12\"%\" }'" 

Nous vous remercions de l'aide

+0

Quelle sortie obtenez-vous? Qu'est-ce que vous attendiez? –

+0

Vous avez oublié d'échapper le '$' dans la commande 'print'; '$ 1' est en cours de développement lorsque l'alias est défini. – chepner

+0

la sortie correcte est de 1,6% mais je reçois 98% – user7203212

Répondre

1

changement à ceci:

alias cpu="mpstat | awk '\$12 ~ /[0-9.]+/ { print 100 - \$12\"%\" }'" 

\ était manquant après 100 -.

-> mpstat 
Linux 3.2.0-69-virtual (myhost)  01/06/2017 _x86_64_ (8 CPU) 

10:18:16 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle 
10:18:16 PM all 12.06 7.00 7.96 0.02 0.00 0.24 0.22 0.00 72.49 

-> cpu 
27.51% 
+0

je vous remercie maintenant cela fonctionne – user7203212