您好,匿名用户
随意问技术百科期待您的加入

df -h磁盘命令如何转成数组格式

+1 投票

[root@123 ~]# df -ah
文件系统 容量 已用 可用 已用%% 挂载点
/dev/mapper/vg_ci123-lv_root
50G 32G 16G 67% /
proc 0 0 0 - /proc
sysfs 0 0 0 - /sys
devpts 0 0 0 - /dev/pts
tmpfs 3.9G 0 3.9G 0% /dev/shm
/dev/cciss/c0d0p1 485M 37M 423M 8% /boot
/dev/mapper/vg_ci123-lv_home
76G 180M 72G 1% /home
none 0 0 0 - /proc/sys/fs/binfmt_misc
sunrpc 0 0 0 - /var/lib/nfs/rpc_pipefs

有没有办法转成数组格式?

用户头像 提问 2013年 2月22日 @ Ares 上等兵 (353 威望)
分享到:

1个回答

+1 投票
 
最佳答案

下面是bash的代码可以输出成python格式的数组,不知道你是不是想要这种?

df -ah | awk 'BEGIN{ORS=""; print "["} {print "[\""$1"\", \""$2"\", \""$3"\", \""$4"\", \""$5"\", \""$6"\"], "}END{print "]"}' 

output:

[["Filesystem", "Size", "Used", "Avail", "Use%", "Mounted"], ["/dev/sda1", "462G", "63G", "376G", "15%", "/"], ["proc", "0", "0", "0", "-", "/proc"], ["sysfs", "0", "0", "0", "-", "/sys"], ["none", "0", "0", "0", "-", "/sys/fs/fuse/connections"], ["none", "0", "0", "0", "-", "/sys/kernel/debug"], ["none", "0", "0", "0", "-", "/sys/kernel/security"], ["udev", "1.9G", "4.0K", "1.9G", "1%", "/dev"], ["devpts", "0", "0", "0", "-", "/dev/pts"], ["tmpfs", "770M", "796K", "770M", "1%", "/run"], ["none", "5.0M", "0", "5.0M", "0%", "/run/lock"], ["none", "1.9G", "0", "1.9G", "0%", "/run/shm"], ["binfmt_misc", "0", "0", "0", "-", "/proc/sys/fs/binfmt_misc"], ]
用户头像 回复 2013年 2月22日 @ Aphrodite 上等兵 (185 威望)
选中 2013年 2月22日 @Saber
提一个问题:

相关问题

0 投票
1 回复 32 阅读
用户头像 提问 2013年 12月29日 @ Ryze 上等兵 (293 威望)
+1 投票
1 回复 82 阅读
用户头像 提问 2013年 2月22日 @ Annie 上等兵 (299 威望)
0 投票
1 回复 39 阅读
用户头像 提问 2012年 12月1日 @ Diana 上等兵 (326 威望)
0 投票
1 回复 36 阅读
用户头像 提问 2013年 12月29日 @ Sion 上等兵 (319 威望)
0 投票
1 回复 60 阅读
用户头像 提问 2013年 9月12日 @ Zac 列兵 (77 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...