Dada a seguinte substring fornecida do comando df /dev/sdb1 | tail -n 1:
/dev/sdb1 1952971772 1441131032 511840740 74% /media/kaiman/ShareData
Eu gostaria de extrair 1952971772e 74%dessa string, usá-la em um script bash.
Eu sei que poderia usar alguns comandos de corte ou algo assim, mas não funcionará mais se um tamanho mudar, por exemplo.
Também pensei em usar um regex ou algo assim, mas gostaria de ter a abordagem mais recomendada.
Desde já, obrigado!
cuta posição do caractere na linha, o que faz com que ela falhe quando o comprimento da linha muda com as flutuações no tamanho do arquivo. Eu acredito que você pode dizer cutpara selecionar coluna 2e coluna 5delineadas por espaços, mas estou no telefone e não posso pesquisar e postar uma resposta efetivamente.
cutverá uma coluna após cada delimitador.
dfem particular? Neste último caso, você pode especificar determinados campos de saída explicitamente por exemplodf --output=pcent /dev/sdb1