У меня есть эта команда, которая получает определенный вывод;команда;
uptime | sed -e 's/^[ \t]*//' > temp
awk '{ sub(" min","") sub("users", "user");print > "temp" }' ./temp
Когда я делаю cat temp, вывод становится:
13: 24: 16 до 1:33, 3 пользователя, средняя загрузка: 0,30, 0,56, 0,63
Я хочу заменить 1:33 на это новое время, которое я создал с помощью этой команды;
awk '{printf("%02d:%02d\n",($1/60/60%24),($1/60%60))}' /proc/uptime > temp2
Получается в качестве результата;
01:33
Итак, в двух словах,Я хочу заменить 1:33 в выводе первой команды на вывод второй команды 01:33.Я гуглил и пытался, но все время терпел неудачу, поэтому я решил приехать сюда.Я нашел решения с помощью sed, awk и grep.Но я не могу найти идеальный вариант для этой проблемы.