Hi Carmel On Wed, Jun 17, 2009 at 8:39 AM, Carmel NY <carmel...@hotmail.com> wrote:
> I am attempting to write a simple Bash script that will find all the > '*.pem' files in a directory structure and move them to another > directory. It seems to work until I get to the copy part where it fails. > > My scripting skills are not that good. Perhaps someone could tell me > what I am doing wrong. > > This is the script: > > #! /usr/bin/env bash > > # Save the field separator > oIFS=$IFS > > # Set it to line breaks > IFS=$'\n' > > for i in $(find ./ -name "*.pem" -print); do > > # Get the basename > BN=$(basename $i) > > # copy the file to another directory using the base name > cp $i /usr/home/tmp/$BN > > done > > # Reset the IFS variable > IFS=$oIFS > > exit > > > -- > Carmel > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to " > freebsd-questions-unsubscr...@freebsd.org" > Why you don't use exec flag of find ? You could use: $ find ./ -name "*.pem" -exec cp {} /usr/home/tmp/something \; Regards Moises Castellanos _______________________________________________ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"