当我运行以下命令时,它将返回当前鼠标的信息:
$ xinput --list | grep "Mouse"
⎜ ↳ A4Tech USB Mouse id=13 [slave pointer (2)]
我应该执行什么命令(可能与一些正则表达式一起)才能获得输出(在当前情况下)。
像这样的事情:
$ xinput --list | grep "Mouse" | ANOTHER_COMMAND
13
最佳答案
xinput --list | grep "Mouse" |grep -oP 'id=\K.*?(?=\s)'
或者更短:
xinput --list |grep -oP 'Mouse.*id=\K.*?(?=\s)'
关于linux - Bash-从管道接收的字符串(xinput)检索ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40838800/