Ubuntu bash script: how to split path by last slash?

前端 未结 4 1520
忘掉有多难
忘掉有多难 2020-12-12 22:17

I have a file (say called list.txt) that contains relative paths to files, one path per line, i.e. something like this:

foo/bar/file1
foo/bar/ba         


        
4条回答
  •  刺人心
    刺人心 (楼主)
    2020-12-12 23:08

    Use basename and dirname, that's all you need.

    part1=`dirname "$p"`
    part2=`basename "$p"`
    

提交回复
热议问题