Data la seguente sottostringa fornita ottenuta dal comando df /dev/sdb1 | tail -n 1:
/dev/sdb1 1952971772 1441131032 511840740 74% /media/kaiman/ShareData
Mi piacerebbe estrarre 1952971772e 74%da quella stringa, usarlo in uno script bash.
So che potrei usare alcuni comandi di taglio o qualcosa del genere, ma non funzionerà più se una dimensione cambia, per esempio.
Ho anche pensato di usare una regex o qualcosa del genere, ma mi piacerebbe avere l'approccio più raccomandato.
Grazie in anticipo!
cutposizione del carattere sulla linea che lo fa fallire quando la lunghezza della linea cambia con fluttuazioni nella dimensione del file. Credo che tu possa dire cutdi selezionare la colonna 2e la colonna 5delineate dagli spazi, ma sono al telefono e non riesco a effettuare ricerche e a pubblicare una risposta.
cutvedrà una colonna dopo ogni delimitatore.
dfin particolare? In quest'ultimo caso, è possibile specificare esplicitamente determinati campi di output, ad es.df --output=pcent /dev/sdb1