行から変数を取得する

行から変数を取得する

こんにちは、この行があります。

$ echo $(xinput | grep "TouchPad") SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]

どういうわけか12を取得して変数に保存できるかどうかを尋ねたい。ありがとうございます。

ベストアンサー1

device_id=$(xinput | sed -n 's/.*TouchPad.*id=\([0-9]*\).*/\1/p')

バラよりもう一つの答えこれは一般的なイディオムの説明ですsed

おすすめ記事