hdparm出力からシリアル番号を抽出する

hdparm出力からシリアル番号を抽出する

ログファイルの使用を自動化shredし、出力をログファイルに保存しようとしています。現在、以下を使用してシリアル番号を手動でコピーしています。

hdparm -I /dev/sd? | grep 'Serial\ Number'

前にある「シリアル番号」テキストの代わりに番号を教える方法があることを知っていますが、grep方法がわかりません。私に役立つ reg 式を知っている人はいますか?

ベストアンサー1

awk代わりに試してみてくださいgrep

hdparm -I /dev/sd? | awk '/Serial Number/ { print $3 }'

または、デフォルトのスペースを許可する代わりに、区切り文字を指定してください。

hdparm -I /dev/sd? | awk -F':' '/Serial Number/ { print $2 }'

おすすめ記事