echo $(df -h)|awk 'BEGIN{FS=" "}''{i=1; while(i<=NF) {print $i;i++}}' 这段代码为什么不能按照正常df -h显示
时间: 2024-04-28 11:25:44 浏览: 24
这段代码是将 df -h 命令的输出结果通过管道符传递给 awk 命令进行处理,其中 BEGIN{FS=" "} 表示在处理之前将 awk 的分隔符设置为空格。接着,i=1 表示将变量 i 的初始值设置为 1,while 循环中的语句则表示在 i 不大于 NF(即 awk 处理的行的字段数)的情况下,输出第 i 个字段并将 i 的值加 1。因此,这段代码会将 df -h 命令的输出结果中的每个字段单独输出,而不是按照正常的 df -h 显示方式进行显示。
相关问题
可用内存剩余:{`free -h | awk 'NR==2{print $4}'`} 可用缓存剩余:{`free -h | awk 'NR==2{print $6}'`} 可用虚拟内存剩余:{`free -h | awk 'NR==3{print $4}'`}
我看到你的第一个问题是关于系统内存的查询,可用内存剩余为`{free -h | awk 'NR==2{print $4}'}`,可用缓存剩余为`{free -h | awk 'NR==2{print $6}'}`,可用虚拟内存剩余为`{free -h | awk 'NR==3{print $4}'}`。是否还有其它需要帮助的地方呢?
df -h | head -n 2 | awk 'FNR == 2 {print $2;}'
这是一个关于Linux命令的问题,我可以回答。这个命令的作用是查看磁盘空间使用情况,其中"df -h"命令用于查看磁盘空间使用情况,"head -n 2"命令用于只显示前两行,"awk 'FNR == 2 {print $2;}'"命令用于只显示第二行的第二个字段,也就是磁盘空间总大小。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)