LINUX.ORG.RU

udev не меняет имя

 


0

2

Добрый вечер, у меня есть много модемов, которые хочу именовать по-своему. Вот моё правило udev:

KERNEL=="ttyXRUSB*", PROGRAM="/bin/set-modem-name %k", NAME="%c{1}"

Вот скрипт /bin/set-modem-name:

#!/bin/bash
name=$(тут мой код)
echo $name >> /root/names.txt
echo $name

Udev правило отрабатывает, потому что когда я перетыкаю модемы, файл /root/names.txt наполняется, но имена у модемов остаются старыми. Почему? Так выглядит /root/names.txt:

ttyP2.01
ttyP2.03
ttyP2.04
ttyP2.02
ttyP2.17
ttyP2.19
ttyP2.18
ttyP2.20
ttyP2.07
и так далее...


Последнее исправление: fingolfin (всего исправлений: 2)

Попробовал echo -n, результата нет.

fingolfin
() автор топика

Попробовал сделать симлинки: всё работает, как и ожидалось. А переименование не работает. Немного обидно, потому что не все программы работают с симлинками.

fingolfin
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.