【发布时间】:2015-06-20 23:25:18
【问题描述】:
我试图自己解决这个问题,但由于某种原因我无法解决这个问题,请你帮我解决这个问题。我正在使用 proc 文件系统来解析信息并重定向到文件。我只是无法理解。
mhz=$(cat /proc/cpuinfo | grep -m 1 "cpu MHz" | cut -d' ' -f 3-)
model=$(cat /proc/cpuinfo | grep -m 1 "model name" | cut -d' ' -f 4-)
memory=$(cat /proc/meminfo | grep MemTotal | cut -d' ' -f 2-)
free=$(cat /proc/meminfo | grep MemFree | cut -d' ' -f 2-)
version=$(cat /proc/version | cut -d' ' -f 3)
echo >> /home/user/data/proc
echo Filename, field name, data >> /home/user/data/proc
echo /proc/cpuinfo, cpu MHz: $model >> /home/user/data/proc
echo /proc/cpuinfo, Model Name: $mhz >> /home/user/data/proc
echo /proc/meminfo, Total Memory: $memory >> /home/user/data/proc
echo /proc/meminfo, Free Memory: $free >> /home/user/data/proc
echo /proc/version, Linux Version: $version >> /home/user/data/proc
【问题讨论】:
-
我在想我会创建一个变量 memused = $memory - $free
-
然后我会通过回显它来返回值
-
我会删掉数字并在 Bash 中做减法,最后添加单位。
-
不确定你的意思
-
((memused = memory - free))?