# Ciao a tutti

**URL:** <https://www.ruby-forum.com/t/ciao-a-tutti/201020>\
**Category:** IT\
**Created:** [December 28, 2010, 12:43pm UTC](https://www.ruby-forum.com/t/ciao-a-tutti/201020 "2010-12-28T12:43:50Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![dubstep](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/cdc98d/32.png) [@dubstep](https://www.ruby-forum.com/u/dubstep)\
**Post date:** [December 28, 2010, 12:43pm UTC](https://www.ruby-forum.com/t/ciao-a-tutti/201020/1 "2010-12-28T12:43:50Z")

</div>

Salve a tutti,

Mi chiamo Alessio e mi sono appena inscritto a questa mailing list.  
Premetto che ho conoscenze molto basilari di ruby quindi spero di  
imparare molto qui, tuttavia ho buona familiarit con linguaggi di  
scripting come php, javascript ed altri.

Ruby credo sia uno dei progetti pi interessanti nel panorama della  
programmazione mondiale, ho quindi deciso di cominciare ad utilizzarlo  
per alcuni task di sistema ed a tale proposito gradirei la vostra  
opinione.

Lo script dovrebbe fare quanto segue:

Parsing di un file xml contenenti url, per ogni url eseguire un comando  
che generer uno screenshoot dello stesso ed al termine dei link, fare  
un upload del tutto tramite ftp.

Quindi mi chiedo esistono funzioni simili ad exec o sistem in php per  
eseguire comandi di sistema?  
Avete materiale che parla del parsing di file xml?

Grazie della collaborazione

Alessio

---

<div class="post-metadata">

**Author:** ![Alessio\_D](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d26b3c/32.png) [@Alessio\_D](https://www.ruby-forum.com/u/Alessio_D)\
**Post date:** [December 28, 2010, 1:10pm UTC](https://www.ruby-forum.com/t/ciao-a-tutti/201020/2 "2010-12-28T13:10:18Z")

</div>

2010/12/28 Alessio D [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> Quindi mi chiedo esistono funzioni simili ad exec o sistem in php per  
> eseguire comandi di sistema?

[http://ruby-doc.org/core/classes/Kernel.html#M005968](http://ruby-doc.org/core/classes/Kernel.html#M005968)  
[http://ruby-doc.org/core/classes/Kernel.html#M005971](http://ruby-doc.org/core/classes/Kernel.html#M005971)  
[http://ruby-doc.org/core/classes/IO.html#M002242](http://ruby-doc.org/core/classes/IO.html#M002242)  
[http://ruby-doc.org/core/classes/Open3.html](http://ruby-doc.org/core/classes/Open3.html)  
oppure semplicemente con gli apici `: es:`yourcommand`

> Avete materiale che parla del parsing di file xml?

dai un’occhiata a nokogiri: [http://nokogiri.org/](http://nokogiri.org/)

er

–  
Enrico R. /rubbo.li  
ELC Tech ™  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> **[ElcTech.com is for sale | HugeDomains](https://www.hugedomains.com/domain_profile.cfm?d=elctech.com)**
>
> Get a new domain name for your startup. Quick and professional service. Seamless domain transfers.

---

<div class="post-metadata">

**Author:** ![Alessio\_D](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d26b3c/32.png) [@Alessio\_D](https://www.ruby-forum.com/u/Alessio_D)\
**Post date:** [December 28, 2010, 1:51pm UTC](https://www.ruby-forum.com/t/ciao-a-tutti/201020/3 "2010-12-28T13:51:04Z")

</div>

On Tue, Dec 28, 2010 at 1:09 PM, Enrico R. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> 2010/12/28 Alessio D [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):
> 
> > Quindi mi chiedo esistono funzioni simili ad exec o sistem in php per  
> > eseguire comandi di sistema?
> 
> [http://ruby-doc.org/core/classes/Kernel.html#M005968](http://ruby-doc.org/core/classes/Kernel.html#M005968)  
> [http://ruby-doc.org/core/classes/Kernel.html#M005971](http://ruby-doc.org/core/classes/Kernel.html#M005971)  
> [http://ruby-doc.org/core/classes/IO.html#M002242](http://ruby-doc.org/core/classes/IO.html#M002242)  
> [http://ruby-doc.org/core/classes/Open3.html](http://ruby-doc.org/core/classes/Open3.html)  
> oppure semplicemente con gli apici `: es:`yourcommand`

e l’ancor pi strano %x

result = %x{ping 1.2.3.4}

come tutti i literal %qualcosa puoi usare una coppia di caratteri  
qualunque identici o “accopiabili” come delimitatori tipo {} – ..  
() etc

> > Avete materiale che parla del parsing di file xml?
> 
> dai un’occhiata a nokogiri: [http://nokogiri.org/](http://nokogiri.org/)

nella standard lib c’ anche REXML che vecchio e lento, ma per un  
largo numero di applicazioni ok.  
[http://www.germane-software.com/software/rexml/](http://www.germane-software.com/software/rexml/)

–  
blog en: [http://www.riffraff.info](http://www.riffraff.info)  
blog it: [http://riffraff.blogsome.com](http://riffraff.blogsome.com)  
work: [http://cascaad.com](http://cascaad.com)

---

<div class="post-metadata">

**Author:** ![Alessio\_D](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d26b3c/32.png) [@Alessio\_D](https://www.ruby-forum.com/u/Alessio_D)\
**Post date:** [December 28, 2010, 2:29pm UTC](https://www.ruby-forum.com/t/ciao-a-tutti/201020/4 "2010-12-28T14:29:21Z")

</div>

Grazie a tutti della pronta risposta sto facendo dei test e vi far  
sapere come procede.
