2017-01-06 7 views
-1

Я пробовал эту команду, но у меня есть калькулятор процент ошибки:Bash использование псевдонима процессора

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

Благодарим за помощь

+0

Какой выход вы получаете? Чего ты ожидал? –

+0

Вы забыли избежать '' '' 'команды' print'; При определении псевдонима расширяется '$ 1'. – chepner

+0

правильный выход составляет 1,6%, но я получаю 98% – user7203212

ответ

1

Изменить его к этому:

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

\ был отсутствует после 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

спасибо, что он работает – user7203212