Afficher un message
Vieux 29/05/2007, 19h34   #3
Bill Marcum
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Extracting path components from an absolute path

On 29 May 2007 09:45:22 -0700, fia_wrc_fanatic
<fia_wrc_fanatic@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!


echo "$INSTALLROOT" | awk -F/ '{print $2}'
echo "$INSTALLROOT" | awk -F/ '{sub("/" $2 "/","")rint}'

> 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).
>



--
Whom the gods wish to destroy they first call promising.
  Réponse avec citation
 
Page generated in 0,04802 seconds with 9 queries