Hellosztok!
Olyan gondom akadt saját bash szkriptem írása közben, hogy vannak stringek, pl:
"/valami/akarmi/stb"
"valami2/akarmi2/ezisstb"
és még ilyenek.
Azt szeretném valahogy elérni, hogy az utolsó '/' utáni részt levágná, legjobb az lenne ha az utolsó '/' is repülne.
Pl a fenti stringekből ez lenne:
"/valami/akarmi"
"valami2/akarmi2"
(Én sed fele kacsingattam, de nem találtam megoldást a problémámra)
Ezt hogy lehetne elérni?
- 976 megtekintés
Hozzászólások
$ dirname /a/b/c
/a/b
- A hozzászóláshoz be kell jelentkezni
Hehe, köszönöm. Pont ez kell nekem. :)
Nem is tudtam, hogy ilyen létezik.
---------------------------
Oszt jónapot!
- A hozzászóláshoz be kell jelentkezni
s/\/[^\/]*$//
- A hozzászóláshoz be kell jelentkezni
Köszönöm, ez is jó lesz.
sed egy nagyon jó kis jószág, csak meg kéne lassan tanulni.
---------------------------
Oszt jónapot!
- A hozzászóláshoz be kell jelentkezni
sed sem kell hozzá, a bash egyedül is tudja:
f="a/b/c/d";g=${f%\/*};echo $g
- A hozzászóláshoz be kell jelentkezni