Правило Udev SYMLINK не работает!

Есть несколько проблем с вашим кодом:

  • в каждой прочитанной строке вы воссоздаете somefile.txt, следовательно, стираете то, что было помещено в предыдущую строку. Вместо этого вам, вероятно, следует использовать >> somefile.txtили переместить > somefile.txtпосле ключевого слова done.
  • похоже, вы получаете двоичные данные (в соответствии с xxdдампом ), но обрабатываете их так, как если бы это были текстовые данные, разделенные новыми строками. С двоичными данными readи echoне будут работать должным образом.

Почему бы просто не передать содержимое файлового дескриптора в xxdи не сохранить результат в файл? т.е. именно это:

xxd -ps <&4 | sed 's/../&\ /g' > somefile.txt &
0
06.11.2019, 13:31
1 ответ

ATTRS{model}=="USB DISK 2.0 "

Мне кажется, здесь слишком много пробелов. Это совпадение строк.

Вот пример из 50-default...rules, подстановочные знаки тоже работают:

ENV{ID_USB_INTERFACES}=="*:0701??:*"

0
28.01.2020, 03:08

Теги

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