Extracting path components from an absolute path
I am trying to write a Bash script that extracts some or all of the
path components from an absolute path.
For example, if I have the following absolute path:
INSTALLROOT=/opt/vendor/product/
I need to be able to extract the first path component ("opt" from the
example above), as well as the remaining string ("vendor/product" from
the example above).
What's the best way to do this from a Bash script? I have available
awk, sed, and perl but am not familiar with them to be able to
accomplish this! In my use cases, the absolute path will never have
more than 5 or 6 components (i.e. it will not be any deeper than 5 or
6 sub-directory levels).
Any is appreciated.
Thanks.
|