string utolsó részének törlése

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?

Hozzászólások

sed sem kell hozzá, a bash egyedül is tudja:

f="a/b/c/d";g=${f%\/*};echo $g