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