Как сохранить десятичный вывод в переменную

Я пишу сценарий оболочки в оболочке 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
Другие вопросы по тегам