[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Re: add to words syntaxes

Dani

3/16/2006 2:52:00 PM

Hi again!
Thanks for ALL your support, especially for Carlos. now it works fine!
Only one more question and I leave this theme.
What is if I in my TXT file the parameters repeat self?
So I mean:
0608A;
Teszt Kft;
33445566222;
;
20060101;
20060131;
0A0001C002A 33445566222
0A0001C007A Teszt kft

0608M
Oscar Wild
123456789
;
20060101;
20060131;
0A0001C002A 33445566222
0A0001C007A Teszt kft

etc.. So I need, that on the end of the first paragraph it looks for the
second and applys all the changes in the script. How can I do this? With
the same syntax in the same file....
Regards:

Daniel

-----Original Message-----
From: Carlos [mailto:angus@quovadis.com.ar]
Sent: Thursday, March 16, 2006 12:26 PM
To: ruby-talk ML
Subject: Re: add to words syntaxes


Dani wrote:

> If I understand you well the script should look like this:
>
> outfile = ARGV.shift
>
> lines = ARGF.readlines
>
> nyomtatvanyazonosito, nev, adoszam, adoazonosito, tol, ig =
> lines.slice!(0,6).map {|w| w.chomp.chomp(';') }
> first_six_data = <<-EOT
> '<?xml version="1.0" encoding="windows-1250"?>'

Why the quotes here? The string is everything between the line following
"<<-EOT" and "EOT". See
http://www.ruby-doc.org/docs/ruby-doc-bundle/Manual/man-1.4/sy...
here_doc

[...]

> File.open(outfile,'w') do |file|

# You forgot to write the variable first_six_data here.
file.write first_six_data
> file.write marked_up_lines.join

# And here probably you need to write
file.write "</...></...></...>"
> end

HTH