Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 11 Mar 1999 17:24:34 -0500 (EST)
From:      "Crist J. Clark" <cjc@cc942873-a.ewndsr1.nj.home.com>
To:        gmann@cyberia.com (Glen Mann)
Cc:        questions@FreeBSD.ORG
Subject:   Re: find usage in shell script
Message-ID:  <199903112224.RAA05090@cc942873-a.ewndsr1.nj.home.com>
In-Reply-To: <36E82CF2.F47BE244@cyberia.com> from Glen Mann at "Mar 11, 99 03:52:02 pm"

next in thread | previous in thread | raw e-mail | index | archive | help
Glen Mann wrote,
> 
> Hello all-
> 
> Can somebody explain why I can do this on the command line
> 
> find ./data -type f -exec chown nobody {} \; \
>                     -exec chgrp nogroup {} \; \
>                     -exec chmod 664 {} \;
> 
> But not in a Bourne shell script?  

No, I can't because I can run that in a sh-script. Works fine.

> When I run the script with the backslashes
> to break up the command to make it readable, I get this
> 
>   # ./fix_perms
>   find: : unknown option
>   -exec: not found
>   #
> 
> Where is the second colon on the find: error line coming from? 

Do you happen to have a space-character behind one of those
backslashes? Just a guess.
-- 
Crist J. Clark                           cjclark@home.com


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199903112224.RAA05090>