Bem, é mais fácil editar a saída de df
(por exemplo, com awk
) do que tentar ajustar suas opções. Então, o que eu faria é definir um alias
alias my_df="df -hT|awk -F% '$1!=p&&$1!~/tmpfs/{print $1 FS;p=$1}'"
e use-o sempre que quiser a saída reduzida. Com a entrada que você forneceu
$ my_df
Sist. Arq. Tipo Tam. Usado Disp. Uso%
/dev/sda6 btrfs 80G 22G 58G 27%
/dev/sda8 vfat 340G 313G 27G 93%
/dev/sda7 xfs 200G 143G 58G 72%
/dev/sda3 fuseblk 287G 190G 98G 67%
/dev/mmcblk0p1 vfat 7,5G 2,1G 5,4G 28%
Explicação:
A saída de df
é canalizada por awk
, que, conforme instruído por -F%
, divide cada linha de entrada em duas partes, $1
a ser tratada e $2
a ser descartado. Então, se $1
for diferente de p
(veja abaixo) e $1
não corresponder a tmpfs
, nós o imprimimos com um %
final. Por fim, atribuímos o valor de $1
a p
para que, se a próxima linha for igual a esta, não a imprimamos.
Espero que tudo esteja claro.