Vyjmuti konce textu z promenne
Zdenek Pytela
letty na mrakoplas.phil.muni.cz
Středa Listopad 26 09:53:02 CET 2003
Jirka Mares píše:
> Dobry den
>
> Mam v bashi v nejake promenne neco takoveho: "/jedna/dve/tri/.../neco/*"
> (zacatek te promenne se meni, pokazde je tam jiny pocet adresaru.).
> Potrebuju odriznout ten konec "/neco/*" tak, aby mi z toho vypadl jenom
> ten zacatek "/jedna/dve/tri/...".
> Musi to byt provedeno ve skriptu pro bash.
> Cut by se na to dal pouzit, kdyby umel pocitat polozky od konce ... neco
> jako "cut -f 3- -d "/" --pocitej_od_konce". Ale podle toho, co jsem
> vycetl, to neumi.
Na podobné úkoly můžete použít mimo jiné:
- sed
- basename
- konstrukce shellu $# a $%, což je nejelegantnější:
echo ${prom%/neco/}
--
--Zdeněk Pytela, <letty na mrakoplas.phil.muni.cz>
Další informace o konferenci Linux