我想使用抓取android设备的cpu模型
cat /proc/cpuinfo
输出是这样的
Processor : AArch64 Processor rev 3 (aarch64)
processor : 0
processor : 1
processor : 2
processor : 3
processor : 4
processor : 5
Features : fp asimd evtstrm aes pmull sha1 sha2 crc32
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 3
Hardware : Qualcomm Technologies, Inc msm8992
Revision : 000b
现在我需要的只是“ msm8992”。最后4个数字从设备更改为另一个,所以我在想的是搜索以“ msm”开头的单词并将其提取出来,但是我在grep / awk命令方面很挣扎。
答案 0 :(得分:2)
也许搜索“硬件”并提取最后一个单词
System.out.println("Aa".hashCode());
System.out.println("BB".hashCode());
$ awk '/^Hardware/{print $NF}' /proc/cpuinfo
也可以。
答案 1 :(得分:-1)
因为您标记了awk,所以我将awk用于它。请检查一下
grep msm /proc/cpuinfo | awk '{print substr($0, length($0)-6,7)}'