Filtrování řádků z výpisu fstab

webhope

Re: Filtrování řádků z výpisu fstab
« Odpověď #15 kdy: 29. 03. 2010, 20:40:36 »
Díky, funguje to. Číst umím, ale smysl těch vět z manuálu někdy nechápu. Takžeproč tam je argument -d? Když ho odstraním nic se nestane.  --stable taky.


deadmail

Re: Filtrování řádků z výpisu fstab
« Odpověď #16 kdy: 30. 03. 2010, 04:29:06 »
prepinac -d je nastaveny defaultne (teda ak sa neuvedie nic sa nezmeni)
prepinac --stable znamena stabilne triedenie. V prvom triedeni sa triedi podla cisla,v druhom podla pismen. Aby vysledok bol ocakavany, tak pri druhom tredeni v pripade rovnosti musia ostat v rovnakom poradi ako po prvom triedeni. Ten vstup v mojom priklade u mna dava rozne vysledky.
Namiesto
Kód: [Vybrat]
$ echo "/dev/sda10 uuid
/dev/sdb2 blabla
/dev/sdb2 aaaa
/dev/sdb15 qr
/dev/sda3 ..." | sort -n -k "1.9,1" | sort --stable -k "1,1.8"

/dev/sda3 ...
/dev/sda10 uuid
/dev/sdb2 aaaa
/dev/sdb2 blabla
/dev/sdb15 qr
to vypise:
Kód: [Vybrat]
$ echo "/dev/sda10 uuid
/dev/sdb2 blabla
/dev/sdb2 aaaa
/dev/sdb15 qr
/dev/sda3 ..." | sort -n -k "1.9,1" | sort -k "1,1.8"

/dev/sda10 uuid
/dev/sda3 ...
/dev/sdb15 qr
/dev/sdb2 aaaa
/dev/sdb2 blabla