Dada la siguiente subcadena dada obtenida del comando df /dev/sdb1 | tail -n 1:
/dev/sdb1 1952971772 1441131032 511840740 74% /media/kaiman/ShareData
Me gustaría extraer 1952971772y 74%de esa cadena, usarlo en un script bash.
Sé que podría usar algunos comandos de corte o algo así, pero ya no funcionará si un tamaño cambia, por ejemplo.
También tuve pensamientos sobre el uso de una expresión regular o algo así, pero me gustaría tener el enfoque más recomendado.
¡Gracias por adelantado!
cutposición del carácter en línea, lo que hace que falle cuando la longitud de la línea cambia con las fluctuaciones en el tamaño del archivo. Creo que puede indicar cutque seleccione una columna 2y una columna 5delimitadas por espacios, pero estoy en el teléfono y no puedo investigar y publicar una respuesta de manera efectiva.
cutverá una columna después de cada delimitador.
dfparticular? Si es lo último, puede especificar explícitamente campos de salida particulares, por ejemplodf --output=pcent /dev/sdb1