Diberikan substring berikut yang diberikan dari perintah df /dev/sdb1 | tail -n 1:
/dev/sdb1 1952971772 1441131032 511840740 74% /media/kaiman/ShareData
Saya ingin mengekstrak 1952971772dan 74%dari string itu, untuk menggunakannya dalam skrip bash.
Saya tahu saya bisa menggunakan beberapa perintah cut atau sesuatu, tetapi tidak akan berfungsi lagi jika ukurannya berubah, misalnya.
Saya juga memiliki pemikiran tentang menggunakan regex atau sesuatu, tetapi saya ingin memiliki pendekatan yang paling direkomendasikan.
Terima kasih sebelumnya!
cutposisi karakter on line yang membuatnya gagal ketika panjang garis berubah dengan fluktuasi ukuran file. Saya percaya Anda dapat memberitahu cutuntuk memilih kolom 2dan kolom yang 5digambarkan oleh spasi tetapi saya sedang menelepon dan tidak dapat meneliti dan memposting jawaban secara efektif.
cutakan melihat satu kolom setelah setiap pembatas.
dfkhususnya? Jika yang terakhir, Anda dapat menentukan bidang output tertentu secara eksplisit misalnyadf --output=pcent /dev/sdb1