我想做的是自动安装每个usb驱动器到静态路径。但是当我用%k发送内核名到shell脚本时,它会返回1-3,2-4 .不是sdc1 sdd1..。S
这是我的udev规则10-地区。
SUBSYSTEM=="usb",ACTION=="add",SYMLINK+="usb_%k",RUN+="/home/etc/udev-mount.sh %k "
ACTION=="remove",SUBSYSTEM=="usb",RUN+="/home/etc/udev-umount.sh %k"
~
~ 和shell脚本
#!/bin/sh
DEVICE=$1
mkdir -p /app/$DEVICE
mount /dev/$DEVICE /app/$DEVICE我用的是UBUNTU 16.04
请帮帮我..。
发布于 2018-10-27 15:43:17
%k获得正确的内核名称,并将其传递给脚本。SUBSYSTEM=="usb",它过滤除所需的设备节点(分区设备)以外的其他设备节点。查看UDEV手册,如差异SUBSYSTEM=..与SUBSYSTEMS=..,使用udevadm info -a ..获取更多条件信息。https://askubuntu.com/questions/1082566
复制相似问题