さまざまなハードウェア情報が必要です。シリアル番号、機能など、他の多くのものと同様に、私はを見つけましたがhwinfo
、必要な情報をはるかに超える情報を取得します。
例えば:
18: IDE 200.0: 10600 Disk
[Created at block.245]
Unique ID: WZeP.yFECJK3_8V4
Parent ID: w7Y8.7HLn7TSO9I7
SysFS ID: / class / block / sdb
SysFS BusID: 2: 0: 0: 0
SysFS Device Link:/devices/pci0000:00/0000:00:1f.2/ata3/host2/target2:0:0/2:0:0:0
Hardware Class: disk
Model: "KINGSTON SV300S3"
Vendor: "KINGSTON"
Device: "SV300S3"
Revision: "BBF0"
Serial ID "50026B77470B5AC3"
Driver: "ahci", "sd"
Driver Modules "ahci"
Device File: / dev / sdb
Device Files: / dev / sdb, / dev / disk / by-id / ata KINGSTON_SV300S37A120G_50026B77470B5AC3, / dev / disk / by-id / WWN-0x50026b77470b5ac3
Device Number: block 8: 16-8: 31
BIOS id: 0x81
Geometry (Logical): CHS 14593/255/63
Size: 234441648 sectors 512 bytes
Capacity: 111 GB (120,034,123,776 bytes)
Config Status: config = new, avail = yes, need = no, active = unknown
Attached to: # 13 (controller SATA)
私はこの情報がブロックを取得するために必要なUnique ID
、Hardware class
、model
、Serial ID
、Device File
中でも..
しかし、ディスク情報のほかにCPU、メモリなどが必要なため、問題はそこで止まりません。この情報を選択してテキストファイルに保存する方法を教えてください。いくつかの研究をやって、私が見つかりました。SED
そしてAWK
、私はこの二つのプログラムでcaputra情報を実装する面倒だろうか、正しいパスになることを信じますか?
出力に必要なものに依存します。また、収集する必要がある入力ファイル(またはコマンドの出力)の数。sed / awkと1、2行のbashで簡単に実行できます。または、多くのスクリプト言語(Perl、Python、Ruby、Node.jsなど)で簡単に実行できます。しかし、すべてはあなたのニーズに依存します...私は必要に応じてsedおよび/またはawkコマンドを含むbashスクリプトから始めます。
—
ジェハド