Use `dirname`. Example:
find . -name 'wwwboard.html' -print | while read i
do
dir=`dirname $i`
echo $dir
done
The complementing command is `basename`. `basename` also has some other
interesting features, such as stripping out the file extension. See the
manpage.
-Mark
On Mon, 23 Jun 2003, Richard Crawford wrote:
> Suppose I have a short script as such:
>
> find . -name 'wwwboard.html' -print | while read i
> do
> print $i
> done
>
> how can I pass the name of the directory where $i lurks to another
> variable, such as $dir?
>
>
>
> --
> Sliante,
> Richard S. Crawford
>
> http://www.mossroot.com
> AIM: Buffalo2K ICQ: 11646404 Y!: rscrawford
> MSN: [EMAIL PROTECTED]
>
> "It is only with the heart that we see rightly; what is essential is
> invisible to the eye." --Antoine de Saint Exup�ry
>
>
> _______________________________________________
> vox-tech mailing list
> [EMAIL PROTECTED]
> http://lists.lugod.org/mailman/listinfo/vox-tech
>
--
Mark K. Kim
http://www.cbreak.org/
PGP key available upon request.
_______________________________________________
vox-tech mailing list
[EMAIL PROTECTED]
http://lists.lugod.org/mailman/listinfo/vox-tech