Я хотел бы проанализировать вывод из 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
?