0

OS X で次のコマンドを実行して、ロジック ボード ID を取得しています。

ioreg -l | grep board-id

これにより、次の出力が得られます。

|   "board-id" = <"Mac-FC02E91DDD3FA6A4">

気になる部分は「Mac-FC02E91DDD3FA6A4」だけです。grep の結果をフィルタリングして、この部分のみを表示する方法はありますか? または、grep の結果をクリーンアップするためにできる 2 番目のステップはありますか?

4

3 に答える 3

0
ioreg -l | grep "board-id" | cut -d \" -f 4
于 2013-10-30T21:04:30.317 に答える
0

あなたを使っawkてこれを行うことができます

ioreg -l | awk -F\" '/board-id/ {print $4}
Mac-FC02E91DDD3FA6A4

この検索で​​はboard-id、出力を で割って"から部分を印刷します4

于 2013-10-30T20:33:45.880 に答える
0

まだgrepを使用している場合は、次の行を試してください:

ioreg -l|grep -Po 'board-id".*<"\K[^"]*'
于 2013-10-30T21:32:17.763 に答える