How-To get root directory of given path in bash?

前端 未结 6 1673
你的背包
你的背包 2021-01-04 01:02

My script:

    #!/usr/bin/env bash
    PATH=/home/user/example/foo/bar
    mkdir -p /tmp/backup$PATH

And now I want to get first folder of

6条回答
  •  醉话见心
    2021-01-04 01:31

    Pure bash:

    DIR="/home/user/example/foo/bar"
    [[ "$DIR" =~ ^[/][^/]+ ]] && printf "$BASH_REMATCH"
    

    Easy to tweak the regex.

提交回复
热议问题