Se você estiver no Ubuntu 14.04 ou posterior, df
poderá gerar apenas os valores desejados:
$ df --output=avail /
Avail
15127808
Em man df
:
--output[=FIELD_LIST]
use the output format defined by FIELD_LIST, or print all fields
if FIELD_LIST is omitted.
...
FIELD_LIST is a comma-separated list of columns to be included. Valid
field names are: 'source', 'fstype', 'itotal', 'iused', 'iavail',
'ipcent', 'size', 'used', 'avail', 'pcent' and 'target' (see info
page).
Como observado por Drew Noakes , essa habilidade foi adicionada no GNU coreutils
8.21 e, portanto, não está disponível em versões mais antigas do Ubuntu.
Para selecionar campos, awk
é uma ferramenta muito melhor que cut
e você pode basear-se na resposta de Jan para isso depois de escolher os campos que você deseja que df
produza.