Ruby e scrittura di file su filesystem

Ciao a tutti,

attraverso uno script in ruby scrivo un file con alcune migliaia di
righe su filesystem;
siccome devo successivamente accedere questo file in lettura e vorrei
farlo in modo automatico sempre tramite ruby all’interno dello stesso
script, è possibile sapere quando il file è stato scritto completamente
sul filesystem ? Oppure dipende dal OS e bisogna necessariamente
utilizzare script shell o simili ?

Qualche suggerimento ?

Grazie a tutti

Luigi

mmm scusa quando finisce continua con lo script e glielo fai leggere no?
o non ho capito bene

Anch’io pensavo… invece mi sono accorto che lo script va avanti, ma
in realtà il file su filesystem non è completo e quindi da errore:
è come se ruby “non aspettasse” la scrittuta su filesystem … e
comincia prima che il file sia stato scritto totalmente… non so come
dirgli, se si può, comincia a leggere solo dopo che il file su
filesystem è completo

Alex E. ha scritto:

mmmm prova a mettere:

sleep 5

e diminuisci man man

cioe’

scrivo…

sleep 5

leggo…

e fammi sapere

Fammi sapere se funziona che cerchiamo di capire cose’

io ho letto solo il libro di marco ceresa, cmq non sono un esperto di
ruby purtroppo, lo uso per script base anche se come idea lo trovo
fantastico ( deve migliorare in performance e ampliare la community e le
doc )

grazie del suggerimento… io avevo pensato di fare dei cicli che non
fanno nulla proprio per aspettare, ma non mi piaceva molto l’idea perché
poi devi settare l’attesa in funzione della dimensione del file e quindi
devi sempre mettere le mani…
comunque eventualmente al posto dei brutti cicli vuoti userò sleep

Luigi

P.S.

si vede chi non è un programmatore improvvisato, ma legge la
documentazione e compra i libri … :wink:

Alex E. ha scritto:

sleep 5

leggo…

e fammi sapere

Luigi M. wrote:

Ciao a tutti,
solo per la cronaca credo di aver capito… � una mia grossa
C*****A…

in effetti il begin-rescue-end dentro ad un loop ritorna il controllo al
loop…
in questo caso specifico il problema era dovuto al fatto che il loop �

su un file di testo che in effetti non era ancora stato creato

Luigi

bah secondo em si puo’ fare tutto in un unico script, comunque invece di
fare il programmatore improsvvisato leggi le documentazione e comprati i
libri :wink:

Io sono messo come te, nel senso che ho letto qualche manuale on line
(volevo acquistare il pdf
http://pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition

ma se me lo passa l’azienda è meglio) e sto cercando di utilizzarlo il
più possibile per migliorare ed ho iniziato ad utilizzare ruby per task
di sistema … ed inoltre rompo un po le scatole nelle ml :slight_smile:

Ciauz

Alex E. ha scritto:

Luigi M. wrote:

Io sono messo come te, nel senso che ho letto qualche manuale on line
(volevo acquistare il pdf
http://pragprog.com/titles/rails3/agile-web-development-with-rails-third-edition

ma se me lo passa l’azienda � meglio) e sto cercando di utilizzarlo il
pi� possibile per migliorare ed ho iniziato ad utilizzare ruby per task
di sistema … ed inoltre rompo un po le scatole nelle ml :slight_smile:

Ciauz

si ma fammi sapere lo script :wink: hia lasciato sleep? ma vorrei capire
meglio il perche’ e magari trovare una soluzione elegante

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs