udev :использовать usb-программатор без использования sudo

Согласно предоставленной вами информации, вы хотите заменить его в двух местах, поэтому вы можете использовать:

sed -e /^Run/s/chrome/chromeBackup/g -e /^Vol/s/chrome/chromeBackup/g file_name

Редактировать

Как упомянул @Kusalananda в своем комментарии, более короткая версия:

sed -E '/^(Run|Vol)/s/chrome/&Backup/g' file_name
0
21.06.2020, 17:43
1 ответ

Мне удалось решить эту проблему благодаря советам по устранению неполадок в комментариях к вопросу.

TLDR

Нужно было изменить две вещи:

  1. Переместить файл из 46-TI_launchpad.rulesв94-TI_launchpad.rules
  2. Измените ATTRна ATTRSв правиле, как показано:
ATTRS{idVendor}=="2047", ATTRS{idProduct}=="0013", MODE="0660", GROUP="plugdev"

Детали

Как указывали Артем С. Ташкинов и meuh, правило 46 было заменено более поздними правилами. Переименование файла в 90-е гарантирует, что он будет работать ближе к концу и не будет перезаписан более ранними правилами.

Использование udevadm info -a, как предложил dirkt, распечатывает всю цепочку устройств. Глядя на цепочку устройств, само устройство не имеет определенных атрибутов idVendorи idProduct; эти атрибуты определены в родительском устройстве. Для сопоставления атрибутов в родительских устройствах ATTRнеобходимо изменить на ATTRS.

1
18.03.2021, 23:26

Теги

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