|
本帖最后由 tzwlwm 于 2014-7-7 09:58 编辑
openwrt是否可以自动检测文件存在与否,然后执行相应命令?
最近在尝试利用USBIP远程挂载USB设备,当输入命令usbip_bind_driver --usbip 1-1,会在路由的文件夹/sys/bus/usb/drivers/usbip/生成对应设备1-1的指向快捷方式,但是,电脑端连接后,再断开,该快捷方式就会消失,如果想要再次连接该设备,需要利用PUTTY或者SecureCRT进入路由的命令行界面,再次输入命令usbip_bind_driver --usbip 1-1后,才能在电脑端再次连接上。现在的思考是,openwrt是否可以通过命令来检测该快捷方式的存在,如果存在,则不执行命令usbip_bind_driver --usbip 1-1,如果不存在则自动执行命令usbip_bind_driver --usbip 1-1,省去每次都需要自行连上路由输入命令的麻烦?还请高人赐教,谢了!
#!/bin/sh
#
while :;do
sleep 10
myfile="/sys/bus/usb/drivers/usbip/1-1.4:1.0"
if [ ! -L $myfile ]; then
usbip_bind_driver --usbip 1-1.4
usbipd -D
fi
done
按照上面的脚本已解决问题,但是又出现了新的问题,有兴趣的朋友可以私信交流下。
上面的脚本实现了最初的目的设定,并进行了循环设定。
|
|