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
on 31.07.2008 17:06
on 04.08.2008 13:49
mmm scusa quando finisce continua con lo script e glielo fai leggere no? o non ho capito bene
on 04.08.2008 16:44
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 Equinox ha scritto:
on 04.08.2008 21:56
mmmm prova a mettere: sleep 5 e diminuisci man man cioe' scrivo..... sleep 5 leggo...... e fammi sapere
on 05.08.2008 12:57
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 .... ;-) Alex Equinox ha scritto: > sleep 5 > > leggo...... > > e fammi sapere > Luigi Maroncelli 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 ;)
on 05.08.2008 17:48
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 )
on 06.08.2008 09:13
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 :) Ciauz Alex Equinox ha scritto:
on 06.08.2008 12:48
Luigi Maroncelli 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 :) > > Ciauz > > si ma fammi sapere lo script ;) hia lasciato sleep? ma vorrei capire meglio il perche' e magari trovare una soluzione elegante