Всем доброго дня.
Буду очень признателен, если поможете.
Есть bash скрипт для анализа тех. состояния системы, листинг кода:
#! /bin/bash
touch logfile
while true
do
echo $(date) >> logfile
var=$(uptime | tail -n –c17 | head -n –c4)
cpuload=$(($var*1))
echo current cpu load is $cpuload % >> logfile
echo $(df –h / | grep /) >> logfile
temp=$(cat /sys/class/thermal/thermal_zone0/temp)
echo “current temp is $((temp/1000)) c” >> logfile
echo “----------------------------------------” >> logfile
sleep 1
done
При запуске его в терминале в head и tail выдает ошибку: невозможно открыть файл для чтения.
UPD: разобрался с head и tail, осталась одна ошибка в 7 строке: ./analiz.sh: строка 7: *1: синтаксическая ошибка: ожидается операнд (неверный маркер «*1»)