Bashスクリプトを使用して文字列から数値を抽出する

Bashスクリプトを使用して文字列から数値を抽出する

どこかに簡単な答えがあるようですが、見つからないのでここに質問します。

.NETを使用してワイヤレスUSBキーボードを無効にするスクリプトを作成したいと思いますxinput --disable

私はxinput list | grep 2.4G\ Composite\ Devic次のような結果を得ました。

↳ 2.4G Composite Devic id=29 [slave keyboard (3)]

id=これで、この場合、パイプで接続できる一般的な数値形式で29を取得する方法に関する問題が解決されました。xinput --disable

ベストアンサー1

オプション引数は、xinputデバイス名を文字列として受け入れます。

$ xinput --list --id-only '2.4G Composite Devic'
29
$ xinput --disable '2.4G Composite Devic' # Equivalent to 'xinput --disable 29'
  • フルネームでなければなりません(ワイルドカードや正規表現パターンを含めることはできません)。

おすすめ記事