# Ruby e scrittura di file su filesystem

**URL:** <https://www.ruby-forum.com/t/ruby-e-scrittura-di-file-su-filesystem/144628>\
**Category:** IT\
**Created:** [July 31, 2008, 5:06pm UTC](https://www.ruby-forum.com/t/ruby-e-scrittura-di-file-su-filesystem/144628 "2008-07-31T17:06:37Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [July 31, 2008, 5:06pm UTC](https://www.ruby-forum.com/t/ruby-e-scrittura-di-file-su-filesystem/144628/1 "2008-07-31T17:06:37Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [August 4, 2008, 1:49pm UTC](https://www.ruby-forum.com/t/ruby-e-scrittura-di-file-su-filesystem/144628/2 "2008-08-04T13:49:26Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [August 4, 2008, 4:44pm UTC](https://www.ruby-forum.com/t/ruby-e-scrittura-di-file-su-filesystem/144628/3 "2008-08-04T16:44:35Z")

</div>

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:

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [August 4, 2008, 9:56pm UTC](https://www.ruby-forum.com/t/ruby-e-scrittura-di-file-su-filesystem/144628/4 "2008-08-04T21:56:57Z")

</div>

mmmm prova a mettere:

sleep 5

e diminuisci man man

cioe’

scrivo…

sleep 5

leggo…

e fammi sapere

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [August 5, 2008, 5:48pm UTC](https://www.ruby-forum.com/t/ruby-e-scrittura-di-file-su-filesystem/144628/5 "2008-08-05T17:48:44Z")

</div>

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 )

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [August 5, 2008, 12:57pm UTC](https://www.ruby-forum.com/t/ruby-e-scrittura-di-file-su-filesystem/144628/6 "2008-08-05T12:57:10Z")

</div>

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 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 😉

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [August 6, 2008, 9:13am UTC](https://www.ruby-forum.com/t/ruby-e-scrittura-di-file-su-filesystem/144628/7 "2008-08-06T09:13:09Z")

</div>

Io sono messo come te, nel senso che ho letto qualche manuale on line  
(volevo acquistare il pdf

> **[Agile Web Development with Rails 7](https://pragprog.com/titles/rails7/agile-web-development-with-rails-7/)**
>
> Get the comprehensive insider information you need for Rails 7 with the new edition of this award-winning classic.

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 E. ha scritto:

---

<div class="post-metadata">

**Author:** ![softwarewin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/5f9b8f/32.png) [@softwarewin](https://www.ruby-forum.com/u/softwarewin)\
**Post date:** [August 6, 2008, 12:48pm UTC](https://www.ruby-forum.com/t/ruby-e-scrittura-di-file-su-filesystem/144628/8 "2008-08-06T12:48:22Z")

</div>

Luigi M. wrote:

> Io sono messo come te, nel senso che ho letto qualche manuale on line  
> (volevo acquistare il pdf  
> [Agile Web Development with Rails 7 by Sam Ruby](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
