最近遇到一個問題,需要在shell腳本中識別當(dāng)前顯示器的USB觸屏線是否插入,并讀取顯示器名稱,以確定是否是想要的。
解決思路:
lsusb命令可以列出所有的外接USB設(shè)備:
其中 “Atmel Corp. Atmel maXTouch Digitizer” 即為插入的顯示器,如果換成其他的顯示器,這里則顯示不同的名稱,因此用grep命令查找lsusb命令的輸出,看是否有指定的關(guān)鍵字,即可判定插入的是否是指定的顯示器。文章來源地址http://www.zghlxwxcb.cn/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
文章來源:http://www.zghlxwxcb.cn/news/detail-525515.html
到了這里,關(guān)于Linux上查看外接USB設(shè)備類型的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!