scripting problem

Serge Dubrouski sergeyfd at gmail.com
Mon Jan 28 21:13:06 UTC 2008


One way would be to set IFS (Internal Field Separator) to CR before
your loop and restore it after it.

On Jan 28, 2008 2:00 PM, Aaron Bliss <abliss at brockport.edu> wrote:
> Steve,
> The easiest way to work around the space problem is to just use tar to
> backup the home directory.
>
> Aaron
>
> Steven Buehler wrote:
> > I am hoping that someone here can help me with this.  I am running a little
> > script that backs up some directories for me.  Below is snippet that gets me
> > into trouble.
> > ---------------------
> > #!/bin/sh
> > DIRSTOBACKUP=`/bin/ls -d1 /home/user/*`
> > for NAMEDIR in ${DIRSTOBACKUP[@]}
> > do
> > echo $NAMEDIR
> > done
> > ---------------------
> >
> > The problem is that some of the directories have spaces in the names.  When
> > running the for loop, it will take the new NAMEDIR at the space.  So "Red
> > Hat" would end up listing as 2 directories, "Red" and "Hat".  Any way around
> > this?
> >
> > Thanks
> > Steve
> >
> >
>
> --
> Aaron Bliss
> Systems Administrator
> SUNY Brockport
> (585) 395-2417
>
> --
> redhat-list mailing list
> unsubscribe mailto:redhat-list-request at redhat.com?subject=unsubscribe
> https://www.redhat.com/mailman/listinfo/redhat-list
>



-- 
Serge Dubrouski.




More information about the redhat-list mailing list