Вы цитируете $
s в сценариях awk
:
hrs=`uptime | awk '{print $5}' | sed 's/[:,]/ /g' | awk '{print $1}'`
mins=`uptime | awk '{print $5}' | sed 's/[:,]/ /g' | awk '{print $2}'`
Вы также выполняете больше работы, чем необходимо.Получите время работы один раз :
uptime=$(uptime | awk '{print $5}')
Затем разделите значение на :
с помощью самой оболочки.
IFS=: read hrs min <<< "$uptime"