我正在尝试将一个简单命令的内容放入bash数组中,但是遇到了一些问题。
df -h | awk '{ print $5" "$6 }'
显示我的系统文件系统中使用的百分比,输出看起来像这样:
1% /dev
1% /dev/shm
1% /var/run
0% /var/lock
22% /boot
22% /home
22% /home/steve
我希望将这些行放入一个bash数组中:
array=$(df -h| awk '{ print $5 $6 }')
然而,当我打印出数组时,得到以下结果:
5%
/
1%
/dev
1%
/dev/shm
1%
/var/run
0%
/var/lock
22%
/boot
22%
/home
22%
/home/steve
Bash是基于空格而不是换行符形成数组的,我该如何解决这个问题?