在命令行选项linux中运行命令

时间:2015-07-24 11:31:03

标签: bash

我需要使用以下命令行参数在Linux上启动Google Chrome:

google-chrome --touch-devices=14

以便正确识别触摸屏。当然,触摸屏设备编号会在新会话中更改。

我可以通过运行以下命令找出我需要输入命令的数字(这里是14):

xinput -list | grep -o "Touchscreen.*id=[0-9]*" | grep -o  [0-9]*

当然,能够将这些嵌入到一个命令中会很好,但我不知道如何在命令行选项中运行命令。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:3)

您可以使用command substitution

$ google-chrome --touch-devices="$(xinput -list | grep -o "Touchscreen.*id=[0-9]*" | grep -o  [0-9]*)"

答案 1 :(得分:2)

FileInfo

首先是首选。

提示:最佳做法是首先运行google-chrome --touch-devices="$(xinput -list | grep -o "Touchscreen.*id=[0-9]*" | grep -o [0-9]*)" google-chrome --touch-devices="`xinput -list | grep -o "Touchscreen.*id=[0-9]*" | grep -o [0-9]*`" 命令,确保输出是预期的输出,然后将其传递给xinput