コマンドから抽出する必要がありますhcitool dev
ただBluetoothアダプタのMACアドレス。
出力はhcitool dev
次のとおりです
Devices:
hci0 xx:xx:xx:xx:xx:xx
この出力をファイルに書き込み、次の情報を使用して情報を取得しようとしますawk
。
hcitool dev > /home/pi/mario/BT.txt
awk ' { print $2 } ' /home/pi/mario/BT.txt
出力には空のセルである最初の行も含まれます。
xx:xx:xx:xx:xx:xx
最初のセルをどのように延期できますか?
ベストアンサー1
目的はあなたに十分ですgrep
hcitool dev | grep -o "[[:xdigit:]:]\{11,17\}"
-o
見つけたばかりのパターンを出力します。
[[:xdigit:]:]
すべての16進数字と:
文字を表します。
{11,17}
文字セットの長さは、11文字以上17文字を超えることはできません。