Назначая вывод команды sed в переменной, но не может вывести ее значение, команда работает нормально: -
uptime | sed -e 's/^.*up //' -e 's/[^0-9:].*//' | sed 's/:/*60+/g'
но я назначил для нее переменную, как показано ниже: -
abc=uptime | sed -e 's/^.*up //' -e 's/[^0-9:].*//' | sed 's/:/*60+/g'
и вызывающая переменная не извлекает значение.
Попробовал, как показано ниже: -
echo {"$abc"}
printf "$abc"
echo "${abc}"
Пожалуйста, предложите синтаксис для вывода.
abc=uptime | sed -e 's/^.*up //' -e 's/[^0-9:].*//' | sed 's/:/*60+/g'
На самом деле нам нужно получить значение времени безотказной работы только для количества дней на сервере AIX и вызвать это значение, чтобы сформировать отчет о серверах, который покажет количество дней безотказной работы сервера для серверов AIX. Нужно знать, как вызывать значение переменной и встраивать его в скрипт оболочки.