Autor Zpráva
Honza Marek
Profil *
Ahoj, měl bych ještě jeden dotaz ohledně třídění v Bashi.

Mám dvě pole
vek=(50,9,1,13,6)
kdo=('Jana','Petra','Věra','Martina','Lucie')

Potřebuji je obě setřídit podle věku
sort_vek=(1,6,9,13,50)
sort_kdo=('Věra','Lucie','Petra','Martina','Jana')

Je to vůbec možné, i za cenu vytvoření nějakého pomocného pole ? Děkuji
Kajman
Profil
Asi něco jako
sort_kdo=( $(for key in ${!kdo[*]};do echo "${vek[$key]}.${kdo[$key]}"; done | sort -V | sed 's/^[0-9]*\.//') )

Vaše odpověď

Mohlo by se hodit

Zvažte, zda se neobrátit na specializované fórum, toto se zabývá především webovou problematikou.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: