最近遇到一个问题,需要在shell脚本中识别当前显示器的USB触屏线是否插入,并读取显示器名称,以确定是否是想要的。
解决思路:
lsusb命令可以列出所有的外接USB设备:
其中 “Atmel Corp. Atmel maXTouch Digitizer” 即为插入的显示器,如果换成其他的显示器,这里则显示不同的名称,因此用grep命令查找lsusb命令的输出,看是否有指定的关键字,即可判定插入的是否是指定的显示器。文章来源地址https://www.toymoban.com/news/detail-525515.html
CHECKMONITOR="$(lsusb | grep 'Atmel Corp. Atmel maXTouch Digitizer')"
if [ ! -n "$CHECKMONITOR" ]; then
echo "!!!The touch screen usb cable is not attached or the current screen is not Elo touch screen."
exit
fi
文章来源:https://www.toymoban.com/news/detail-525515.html
到了这里,关于Linux上查看外接USB设备类型的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!