我想从解析输出df,所以我做的
arr=( $(df -hPT | awk '{print $1, $2, $3, $5, $6, $7}') )
for f in ${arr[@]}; do echo ${f[*]};sleep 1;done
但是我明白了
Filesystem
Size
Avail
Use%
Mounted
devtmpfs
7.8G
7.8G
0%
/dev
tmpfs
7.8G
7.7G
3%
我曾希望的地方
Filesystem Size Avail Use% Mounted
devtmpfs 7.8G 7.8G 0%
/dev tmpfs 7.8G 7.7G 3%
我的计划是$f为每行设置一个数组,因此我可以操纵每行和printf输出。
问题
有什么想法可以获取awk每df行输出的数组吗?
缥缈止盈
小唯快跑啊
暮色呼如