[TriLUG] solved: HERE document question
Joseph Mack NA3T
jmack at wm7d.net
Tue Jul 27 19:35:49 EDT 2010
On Tue, 27 Jul 2010, Kevin Hunter wrote:
> At 12:19pm -0600 Tue, 27 Jul 2010, Joseph Mack NA3T wrote:
>> cat $filename> <<\EOF
>> if [ "$count" = "0" ]
> It's been awhile since I've used Bash 2.05b (with Valhalla, I think),
it's been working quite reliably here for a decade or so. No
need to upgrade something that's working :)
> but now you can get finer control with the backslash
> cat > $filename <<EOF
> if [ "\$count" = "0" ] ...
> will do the trick.
will give it a try.
> Also of note is that it's generally cleaner to quote
I always do this with comparisons, incase the variable is
blank, but I hadn't thought of it here.
> (would you /ever/ put a space in there?):
I wouldn't, but some tarballs have directories for Mac code
with file names containing spaces, which throws my scripts
for a loop. Not to mention filenames for pdfs I download...
> cat > "$filename" <<EOF ...
> And, as Shane said, I'm still not clear on exactly what
> you wanted,
My question bombed with two of you, so the solution is to
fix it at my end, but I couldn't think of any other way to
put it even after it was obvious that you weren't getting
it. For the moment I'll remember it as something that needs
Joseph Mack NA3T EME(B,D), FM05lw North Carolina
jmack (at) wm7d (dot) net - azimuthal equidistant map
generator at http://www.wm7d.net/azproj.shtml
Homepage http://www.austintek.com/ It's GNU/Linux!
More information about the TriLUG