# Esecuzione di tail -f

**URL:** <https://www.ruby-forum.com/t/esecuzione-di-tail-f/157882>\
**Category:** IT\
**Created:** [January 16, 2009, 9:25am UTC](https://www.ruby-forum.com/t/esecuzione-di-tail-f/157882 "2009-01-16T09:25:18Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![maidireale](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/8797f3/32.png) [@maidireale](https://www.ruby-forum.com/u/maidireale)\
**Post date:** [January 16, 2009, 9:25am UTC](https://www.ruby-forum.com/t/esecuzione-di-tail-f/157882/1 "2009-01-16T09:25:18Z")

</div>

Salve a tutti,  
Avrei un piccolo problema…  
In un programma eseguo il seguente codice per collegarmi a un server ftp  
e ricavare le sue linee del file di log (che poi andranno parsate…).

Il codice Ã¨ il seguente:

require ‘rubygems’  
require ‘net/ssh’

Net::SSH.start(“192.168.2.76”, “alessandro”, :password =\> “metal4ever”)  
do |ssh|  
ssh.exec “tail -f -n0 /var/log/vsftpd.log” do |ch, success|  
exit 3 unless success  
ch.on\_data do |ch, data|  
data.each("\n") do |line|  
f = File.open(“tail.txt”, “a”)  
f.puts line  
f.puts “----------------------------------------”  
end #FINE BLOCCO EACH sui dati  
end #FINE BLOCCO ON\_DATA  
end  
end #FINE BLOCCO CONNESSIONE SSH

al posto delle istruzioni per salvare su file verrÃ richiamato il metodo  
per eseguire il parsing delle linee…  
Il problema Ã¨ che andando ad aprire il file di testo noto che alcune  
righe vengono spezzate in due. E questo non Ã¨ un buon segno in quanto  
poi il parser non riconoscerÃ alcune righe e registrerÃ poi in futuro  
cose errate.

Qualcuno ha giÃ riscontrato questo problema?  
Oppure saprebbe dirmi come risolverlo?

Grazie
