I have a vector file which have several attributes.
One of the columns have values that repeat like
the name of city. So, I would like to do some
steps for each level of the column of interest.
Just supose that I have CityA, CityB, CityC
I would like to use this strings on a for loop.
Following suggestions by Hamish, I addapted the
following temptative code:
for MAP in v.db.select map=mymap column=city ; do
echo my steps…
done
But when the first entry on the looping is the name
of the field (City), and when the city have white
space like “Los Angeles”, each word are used
as different entry of MAP variable of the “for” looping.
My questions are:
How can I bypass the problem of “v.db.select” return
the name of column as first entry
How can I bypass the problem of white space for
city names?
I have a vector file which have several attributes.
One of the columns have values that repeat like
the name of city. So, I would like to do some
steps for each level of the column of interest.
Just supose that I have CityA, CityB, CityC
I would like to use this strings on a for loop.
Following suggestions by Hamish, I addapted the
following temptative code:
for MAP in `v.db.select map=mymap column=city` ; do
echo my steps...
done
But when the first entry on the looping is the name
of the field (City), and when the city have white
space like "Los Angeles", each word are used
as different entry of MAP variable of the "for" looping.
My questions are:
1. How can I bypass the problem of "v.db.select" return
the name of column as first entry
2. How can I bypass the problem of white space for
city names?
2. Hmm, you probably need to find a way to encapsulate each line in
quotes for the loop reads each string or put a delimiter in that you can
parse. maybe try vs="," to add a character.
On Sat, 2008-10-11 at 00:55 -0700, Alex Mandel wrote:
Milton Cezar Ribeiro wrote:
> Dear R-gurus,
[...]
> 2. How can I bypass the problem of white space for
> city names?
[...]
2. Hmm, you probably need to find a way to encapsulate each line in
quotes for the loop reads each string or put a delimiter in that you can
parse. maybe try vs="," to add a character.