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

Я пишу сценарий оболочки в оболочке удара. Я хочу сохранить Десятичный вывод от команды

ps -C firefox -o %mem,%cpu 

к переменной.

Как я могу сделать это? Вышеупомянутая команда возвращает использование памяти и загрузку ЦП процесса Firefox.
Я хочу, чтобы тот вывод был сохранен в переменной.

Напоминание: вывод всегда будет в десятичном формате, не целом числе.

1
задан 31 August 2018 в 20:00

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
1
ответ дан 7 December 2019 в 15:14

Другие вопросы по тегам:

Похожие вопросы: