特定の名前のデバイスのUUIDを取得するために、VBoxManage list usbhostの出力をどのように解析できますか?

特定の名前のデバイスのUUIDを取得するために、VBoxManage list usbhostの出力をどのように解析できますか?

VBoxManage list usbhost特定の名前を持つデバイスのUUIDを取得するために出力をどのように解析できますか?

ベストアンサー1

次のように使用できますawk

VBoxManage list usbhost | awk -v RS="" '$0 ~ "Realtek"' | awk '/UUID/{print $NF}'

RS=""レコード区切り文字を空白行に設定します(デフォルトは改行)。~文字列が含まれていることを確認し、デフォルトでレコードを印刷します。 1行に1つの正規表現(デフォルト)を/regex/実行し、次のコードを実行します。このコードは、最後のフィールドが最初のフィールドなので、印刷し、デフォルトのフィールド区切り文字はスペースおよび/またはタブおよび/または改行と一致します。これはこの場合に機能します。区切り文字変数の値の特別な意味の詳細については、次を参照してください。RS="\n"$ii" "ここ

おすすめ記事