udev/rules에 새로 추가된 인터페이스의 이름을 가져오고 이를 쉘 스크립트에 매개변수로 전달합니다.

udev/rules에 새로 추가된 인터페이스의 이름을 가져오고 이를 쉘 스크립트에 매개변수로 전달합니다.

USB mode_switch를 사용하여 장치를 연결하고 MAC 주소 인터페이스가 있는 LTE 인터넷 스틱으로 초기화했습니다. 스틱을 삽입한 후에는 인터페이스 이름이 필요한 몇 가지 추가 논리를 수행하는 셸 스크립트를 호출하고 싶습니다.

지금까지 나는 다음과 같은 규칙을 가지고 있습니다.

SUBSYSTEM=="net", ACTION=="add", ATTRS{idVendor}=="12d1", RUN+="/home/some/interface_test/dosomething.sh '$attr{bInterfaceClass}'"

규칙은 스틱을 삽입한 후 인터페이스 이름이 비어 있는 상태에서 dosomething.sh를 호출하는 것입니다.

속성이 맞나요? 여기서 인터페이스 이름을 얻는 것이 가능합니까?

관련 정보