Как получить вывод команды «nvidia-settings» через командную строку?

1008
Ashrael

дело под рукой:

nvidia-settings -q все | grep 'Атрибут. * GPUCoreTemp'

дает:

Attribute 'GPUCoreTemp' (system5:0.0) 58.  Attribute 'GPUCoreTemp' (system5:0[gpu:0]): 58.  

тогда я делаю это:

nvidia-settings -q all | grep 'Attribute.*GPUCoreTemp' | sed -e 's/.* //' 

дает мне:

58.  58. 

Но я хочу только первый ... Как этого добиться?

4

2 ответа на вопрос

3
tniles

Передайте grep -m 1переключатель, чтобы ограничить только один соответствующий выход. См man grep.

Жизнь может быть такой простой :) спасибо! Я всегда как-то теряюсь в man-страницах, особенно длинные. Ashrael 8 лет назад 0
Нет проблем и рад помочь! :-) Пожалуйста, примите мой ответ, если это сработало для вас. tniles 8 лет назад 0
1
hobbyte

Use -t query option

$ nvidia-settings -t -q [gpu:0]/GPUCoreTemp 56