Проблема в том, что вы не заключили приведенный ниже код в фигурные скобки, как показано ниже, и awk
встретит их как выражение True и напечатает каждую прочитанную строку:
{
cnt=cnt+1
total=total+$3
avg=total/cnt
}
Но вместо этого вы могли бы сделать что-то вроде:
awk '{ avg=(total+=$3)/NR } END{ print "...", NR, avg }' <infile
Значение NR
увеличивается с каждой записью/строкой. awk
считывается из входного файла. Это означает, что когда awk читает все строки, значение NR
является номером последней строки. строка (в основном указывает на R запись N число)
Проверьте, не разрядился ли аккумулятор. Старые (и )батареи теряют свою емкость.
Поищите отзывы об этой конкретной машине. Возможно, «короткое время автономной работы» является распространенной жалобой?
А (не так уж и дешево! Вариант )может состоять в том, чтобы купить запасной аккумулятор и таскать его с собой.
Вы можете разогнать ЦП с помощью cpupower
. например. Если вы хотите установить максимальную частоту 1 ГГц, вы можете использовать cpupower frequency-set -u 1Ghz
.