首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >怎么才能把两条线从lshw取走?

怎么才能把两条线从lshw取走?
EN

Unix & Linux用户
提问于 2017-05-04 10:24:25
回答 1查看 2.6K关注 0票数 10

我想要一台电脑的主板序列号和产品型号。我用

代码语言:javascript
复制
sudo lshw | grep -m1  serial:

对于grep,序列号(因为有多次出现的“串行:”),而我想要的是第一个。我如何做到这一点,同时grep的“产品:”以及?产品也有很多次出现,第一个又是我想要的。

lshw返回以下内容:

代码语言:javascript
复制
user@ubuntu:~$ sudo lshw
ubuntu-pc              
    description: Notebook
    product: 23252DG (LENOVO_MT_2325)
    vendor: LENOVO
    version: ThinkPad X230
    serial: R9TWZVR
    width: 64 bits
    capabilities: smbios-2.7 dmi-2.7 vsyscall32
    configuration: administrator_password=disabled chassis=notebook family=ThinkPad X230 power-on_password=disabled sku=LENOVO_MT_2325 uuid=01ECC0B1-8251-CB11-8538-B7D9EC435D9B
  *-core
       description: Motherboard
       product: 23252DG
       vendor: LENOVO
       physical id: 0
       version: Not Defined
       serial: 1ZPAB2AC2C1
       slot: Not Available
     *-cpu
          description: CPU
          product: Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz
          vendor: Intel Corp.
          physical id: 1
          bus info: cpu@0
          version: Intel(R) Core(TM) i7-3520M CPU @ 2.90GHz
          serial: None
EN

回答 1

Unix & Linux用户

发布于 2017-05-04 11:19:19

使用grep-class选项:

代码语言:javascript
复制
sudo lshw -class system | grep 'product\|serial'
票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/363004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档