RE: scripting problem



The "IFS" environment variable controls it. Thanks Serge for reminding
me of that.

IFS='
'

# original code

IFS=' '



That should do it, I think...


Maarten Broekman

-----Original Message-----
From: redhat-list-bounces@xxxxxxxxxx
[mailto:redhat-list-bounces@xxxxxxxxxx] On Behalf Of Steven Buehler
Sent: Monday, January 28, 2008 4:23 PM
To: 'General Red Hat Linux discussion list'
Subject: RE: scripting problem

How do you do that? Never heard of that before.
Steve

-----Original Message-----
From: redhat-list-bounces@xxxxxxxxxx [mailto:redhat-list-
bounces@xxxxxxxxxx] On Behalf Of Serge Dubrouski
Sent: Monday, January 28, 2008 3:13 PM
To: General Red Hat Linux discussion list
Subject: Re: scripting problem

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@xxxxxxxxxxxxx> 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@xxxxxxxxxx?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/redhat-list




--
Serge Dubrouski.

--
redhat-list mailing list
unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/redhat-list

--
redhat-list mailing list
unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/redhat-list

--
redhat-list mailing list
unsubscribe mailto:redhat-list-request@xxxxxxxxxx?subject=unsubscribe
https://www.redhat.com/mailman/listinfo/redhat-list