[vox-tech] Shell Scripting Question: Getting a directory name from a 'find' result

Micah J. Cowan vox-tech@lists.lugod.org
Mon, 23 Jun 2003 11:35:18 -0700


On Mon, Jun 23, 2003 at 10:54:58AM -0700, 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?

dir=`dirname $i` ?

See dirname(1), basename(1).

-Micah