Tak zase řeším to co na začátku. Už mi to fungovalo, ale teď jsem nějak rozdrfal nastavení IFS a awk nefunguje:
JAK NASTAVIT IFS u příkazu awk?
Používám IFS=$' ' nebo IFS=$''
Mám výpis z blkid:
/dev/sda7: UUID="4FC71FC14B14ADA0" LABEL="PROGRAMY" TYPE="ntfs"
/dev/sda9: UUID="58E75A17692994A5" LABEL="ARCHIV" TYPE="ntfs"
A filtr:
fs=$(echo $line | awk '{print substr($4,7,length($4)-7)}');
Hledá typ FS na čtvrtém sloupci. A funguje správně.
Ale:
/dev/sda8: UUID="4E64923958B30394" LABEL="Fotky a hudba" TYPE="ntfs"
fs=$(echo $line | awk '{print substr($6,7,length($6)-7)}');
Nalézá na 6. sloupci. Špatně. Jak oddělovač počítá každou mezeru.
Jak to vyřešit, aby vše bylo správně pod čtvrtým sloupcem?
Dík