Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在shell脚本中存储awk的结果_Shell - Fatal编程技术网

在shell脚本中存储awk的结果

在shell脚本中存储awk的结果,shell,Shell,我不熟悉shell脚本,我今天就开始使用它。谁能告诉我如何存储和检索此命令的输出: cat/proc/cpuinfo | grep“MHz”| awk'/cpu MHz/{print$4}' 这个命令只返回四个十进制数字,但我很难存储这四个数字。 我曾尝试将它们以数组形式存储,但对我来说效果不佳。请帮忙 这对我来说没有什么收获-这意味着什么?请说明您尝试过什么。我尝试过$speed=cat/proc/cpuinfo | grep“MHz”| awk'/cpu MHz/{print$4}'。然后我

我不熟悉shell脚本,我今天就开始使用它。谁能告诉我如何存储和检索此命令的输出:

cat/proc/cpuinfo | grep“MHz”| awk'/cpu MHz/{print$4}'

这个命令只返回四个十进制数字,但我很难存储这四个数字。
我曾尝试将它们以数组形式存储,但对我来说效果不佳。请帮忙

这对我来说没有什么收获
-这意味着什么?请说明您尝试过什么。我尝试过$speed=
cat/proc/cpuinfo | grep“MHz”| awk'/cpu MHz/{print$4}'
。然后我尝试打印${speed[0]}。它只打印所有按空格分隔的四个数字。但是速度[1]什么也不返回。当它后面的awk应用一个更严格的模式时,grep有什么意义呢?不管怎样,是的,你在分配一个规则字符串,而不是数组。当您试图像访问数组一样访问字符串时,它仅在第一个元素中显示所有数据。
readarray-t CPU<