Светодиоды не срабатывают при активности процессора

Вы можете использоватьawk:

$ awk -F, 'NR>1{seen[$2]=seen[$2]"\n "$1;} END{for(x in seen) print x, seen[x]}' infile
Data_NetworkSet_A
 P1MSVmgmtvM
 P1MSVvMotion
Data_NetworkSet_B
 P2MSVmgmtvM
 P2MSVvMotion
Edge_NetworkSet_A
 E1MSVEDGEiDMZRUE1
 E1MSVEDGEiEXPRUE1

В seen[$2]=seen[$2]"\n "$1;; означает печать пробела \newline -, за которым следует значение первого столбца $1, если он имеет такой же второй столбец seen[$2]=..., и добавление в тот же ключевой индекс =seen[$2]...и сохранение результата в том же значении ключа.

ОператорEND, awk , выполняющий этот блок в конце, когда все записи/строки читаются, и мы использовали цикл for -для перебора массива с именем и сначала вывести ключ, а затем значение ключа.

2
02.09.2020, 02:19
1 ответ

Я считаю, что наиболее подходящим триггером для этого случая будет триггер activity, цель которого — показать систему активности процессора -. Вот его описание:

This allows LEDs to be controlled by an immediate CPU usage. The flash frequency and duty cycle varies from faint flashes to intense brightness depending on the instant CPU load

Для этого вам нужно включить его в ядре :CONFIG_LEDS_TRIGGER_ACTIVITY=y, но в большинстве современных дистрибутивов он есть по умолчанию.

изhttps://cateee.net/lkddb/web-lkddb/LEDS_TRIGGER_ACTIVITY.html

2
28.04.2021, 23:20

Теги

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