本帖最后由 yaoyefengyun 于 2015-07-16 09:59 编辑
#!/bin/bash
printf "[\n"
df -h | awk 'NR>1 {printf "{\"Filesystem\":\"%s\",\"Size\":\"%s\",\"Used\":\"%s\",\"Avail\":\"%s\"},\n", $1, $2, $3, $4}'
printf "]"
这个脚本会输出类似如下信息:
[
{"Filesystem":"/dev/sda5","Size":"46G","Used":"299M","Avail":"44G"},
{"Filesystem":"udev","Size":"10M","Used":"0","Avail":"10M"},
{"Filesystem":"tmpfs","Size":"774M","Used":"1.1M","Avail":"773M"},
{"Filesystem":"/dev/sda6","Size":"46G","Used":"5.4G","Avail":"38G"},
{"Filesystem":"tmpfs","Size":"1.9G","Used":"160K","Avail":"1.9G"},
{"Filesystem":"tmpfs","Size":"5.0M","Used":"4.0K","Avail":"5.0M"},
{"Filesystem":"tmpfs","Size":"1.9G","Used":"0","Avail":"1.9G"},
{"Filesystem":"/dev/sda7","Size":"28G","Used":"2.7G","Avail":"24G"},
{"Filesystem":"/dev/sda8","Size":"28G","Used":"45M","Avail":"26G"},
{"Filesystem":"/dev/sda1","Size":"453M","Used":"41M","Avail":"386M"},
{"Filesystem":"/dev/sda2","Size":"275G","Used":"47G","Avail":"215G"},
{"Filesystem":"tmpfs","Size":"387M","Used":"8.0K","Avail":"387M"},
{"Filesystem":"tmpfs","Size":"387M","Used":"24K","Avail":"387M"},
]
最后一个{...}行末尾的","该怎么去掉啊?(之前没说清楚,补充下)
================================
最后一行的","该怎么去掉啊 |