Как сохранить десятичный вывод в переменную
Я пишу сценарий оболочки в оболочке Bash. Я хочу сохранить десятичный вывод из команды
ps -C firefox -o %mem,%cpu
к переменной.
Как я могу это сделать? Приведенная выше команда возвращает использование памяти и ЦП процесса Firefox.
Я хочу, чтобы этот вывод был сохранен в переменной.
Напоминание: вывод всегда будет в десятичном формате, а не целое число.
1 ответ
Использование tail -n 1
игнорировать %MEM %CPU
строка, так как строка, которую вы хотите ("30.5 15.6
в моей системе) содержит пробел, процитирую результат:
a="$(ps -C firefox -o %mem,%cpu | tail -n 1)"
и тогда мы видим:
echo $a
30.5 15.6