脚本编程求助
发表于 : 2015-03-05 18:24
想开机运行一个系统服务,但是这个服务需要传递一个参数,参数是接在电脑上的USB设备的编号
usb编号 通过lsusb获得信息,通过usb设备的信息参数得到设备的编号,如
返回的“SanDisk Corp. Cruzer Micro Flash Drive”这个名称是固定的,要获得是前面的参数值“0781:5151”
执行另外一个命令xxxxx,获得如下信息
根据前面的值“0781:5151”返回值,匹配到语句“ - busid 1-1 (0781:5151)”,提取出前面的编号“1-1”
上面的“1-1”就是要找的值
然后把这个参数“1-1” 作为参数,开机运行服务程序 XXXX 1-1
请教大家这个脚本怎么写?谢谢
usb编号 通过lsusb获得信息,通过usb设备的信息参数得到设备的编号,如
代码: 全选
root@server:~# lsusb
Bus 001 Device 002: ID 0781:5151SanDisk Corp. Cruzer Micro Flash Drive
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
执行另外一个命令xxxxx,获得如下信息
代码: 全选
List USB devices
- busid 1-1 (0781:5151)
1-1:1.0 -> usb-storage
上面的“1-1”就是要找的值
然后把这个参数“1-1” 作为参数,开机运行服务程序 XXXX 1-1
请教大家这个脚本怎么写?谢谢