Re: Extracting path components from an absolute path
On May 29, 11:45 am, fia_wrc_fanatic <fia_wrc_fana...@yahoo.com>
wrote:
> 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.
echo $INSTALLROOT | cut -f2 -d"/"
echo $INSTALLROOT | cut -f3- -d"/"
It could be done better with ksh.
|