从tty Device获取信息而不使用udev linux

时间:2017-04-17 20:04:51

标签: linux shell ubuntu tty

我有一个shell脚本用于识别特定产品连接的串行端口。我的问题是,在一个特定的环境中我不能使用udev实用程序,这破坏了我的脚本。从tty设备获取信息的另一种替代方法是什么,例如制造商,产品名称等?

编辑1

我的脚本需要知道某个产品连接的特定端口。我的设备总是有一个端口'selectedItem' : function () { var selectedItemIDSet = Session.get('selectedItemIDSet'); var TotalOfallIds = buyList.find().fetch().map(function(u) { return u._id; }); var loops = selectedItemIDSet.length; var selectedItemId = this._id; var allclicked = true; for(var i = 0; i < loops; i++ ) { alert("Checking..." + selectedItemIDSet[i]+ " in " +TotalOfallIds); var clickedImg = selectedItemIDSet[i]; allclicked = TotalOfallIds.indexOf(clickedImg) > -1; if (allclicked == 1 ) { alert("Yeeeeiiiii! " ); return "selectedItem"; } else { alert("Nnoooooo! "); return ""; } } }, ,我的工作是找到我的设备连接的那些端口。实际脚本在linux桌面上工作正常,问题是当我在嵌入式linux系统中运行相同的脚本时,我认为ttyACMX的udev有局限性。

编辑2

这是用于查找特定端口的脚本。在桌面系统中,脚本运行良好,但是当我在特定环境中运行相同的脚本时,会收到以下错误:

busybox

查找串口的脚本

line 9: syntax error: bad substution

0 个答案:

没有答案