如何在bash上没有sudo命令的情况下获取内存信息

丹尼斯班杜林

不知道如何在不使用 sudo 的情况下创建一个 bash 脚本来显示内存信息,例如 8 x 16384 MB DIMM-1600 MT/s Samsung。内存数量+每个大小+类型+制造商

阿尔乔姆·S·塔什基诺夫
sudo lshw -class memory | sed -n '/-bank/,$p' | sed -n '/cache/q;p' | egrep "bank|description|product|size|clock|vendor"
     *-bank:0
          description: DIMM DDR4 Synchronous Unbuffered (Unregistered) 3600 MHz (0.3 ns)
          product: XXXXX
          vendor: CRUCIAL
          size: 16GiB
          clock: 3600MHz (0.3ns)
     *-bank:1
          description: DIMM DDR4 Synchronous Unbuffered (Unregistered) 3600 MHz (0.3 ns)
          product: XXXXX
          vendor: CRUCIAL
          size: 16GiB
          clock: 3600MHz (0.3ns)
     *-bank:2
          description: DIMM DDR4 Synchronous Unbuffered (Unregistered) 3600 MHz (0.3 ns)
          product: XXXXX
          vendor: CRUCIAL
          size: 16GiB
          clock: 3600MHz (0.3ns)
     *-bank:3
          description: DIMM DDR4 Synchronous Unbuffered (Unregistered) 3600 MHz (0.3 ns)
          product: XXXXX
          vendor: CRUCIAL
          size: 16GiB
          clock: 3600MHz (0.3ns)

第一个sed忽略输入中的所有内容,除非-bank找到,第二个在cache找到后立即截断输出egrep 只输出包含由管道符号分隔的任何单词的字符串。shell 的大师可能可以将这三个处理命令减少到一个,但我不太好。

你可以跑着sudo lshw -class memory看一切。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在没有密码的情况下远程执行ssh命令和sudo命令

如何在没有 sudo 的情况下从脚本调用超级用户命令

如何在没有密码的情况下运行sudo命令?

如何在没有密码的情况下运行特定的sudo命令?

如何在没有SU访问权限的情况下获取所有CPU缓存信息

如何在没有sudo的情况下执行'iftop'

如何在没有sudo的情况下安装库?

如何在没有sudo的情况下构建库?

如何在没有pstack和gdb的情况下获取线程堆栈信息

如何在没有dmidecode的情况下获取系统配置信息

如何在没有root特权的情况下获取dmidecode信息?

Spring如何在没有调试信息的情况下获取参数名称

importxml xpath div如何在没有类和id的情况下获取信息?

如何在没有附加引号的情况下将bash变量作为命令运行?

如何在没有箭头键的情况下获取上一个命令

如何在没有lhal和dmidecode命令的情况下获取Linux序列号?

如何在命令行上没有Gradle的情况下构建Android APK?

如何在没有API详细信息的情况下获取潜在客户详细信息?

如何在没有NSFetchedResultsControllerDelegate的情况下获取结果?

在终端中,如何在没有事先身份验证的情况下以&结尾运行sudo命令?

如何在没有Google Apps脚本的情况下从Google Sheet API获取有关隐藏行的信息

如何在没有显示用户名密码提示的情况下从Windows Auth获取LOGON_USER信息?

如何在没有属性错误的情况下始终如一地获取信息?

如何在没有属性错误的情况下始终如一地获取信息?

我如何在没有sudo的情况下删除根拥有的文件

在没有Node.js的情况下,如何在命令行上使用npm工具?

如何在没有sudo的情况下运行pip(适用于Mac)?没有sudo它是行不通的

如何在没有密码的情况下sudo -i -u user_xx?

如何在没有sudo的情况下运行/ usr / bin / Xorg?