<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Fabio Falcinelli &#187; Awk</title>
	<atom:link href="http://www.fabiofalcinelli.it/tag/awk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fabiofalcinelli.it</link>
	<description>Interessi e appunti</description>
	<lastBuildDate>Tue, 27 Sep 2011 15:52:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Aggiungere il timestamp ad ogni riga in output</title>
		<link>http://www.fabiofalcinelli.it/2009/04/aggiungere-il-timestamp-ad-ogni-riga-in-output/</link>
		<comments>http://www.fabiofalcinelli.it/2009/04/aggiungere-il-timestamp-ad-ogni-riga-in-output/#comments</comments>
		<pubDate>Fri, 10 Apr 2009 17:21:41 +0000</pubDate>
		<dc:creator>Fabio</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[Awk]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[UNIX]]></category>

		<guid isPermaLink="false">http://www.fabiofalcinelli.it/?p=150</guid>
		<description><![CDATA[Eccomi di ritorno! È passato un po&#8217; di tempo dall&#8217;ultimo post, un po&#8217; per impegni vari, un po&#8217; per pigrizia ed un po&#8217; per i tempi di attivazione del dominio (fabiofalcinelli.it). Come va? Come state? :) Vi descrivo di cosa avevo bisogno e di come ho risolto. Supponiamo di avere un programma che generi output, [...]]]></description>
			<content:encoded><![CDATA[<p>Eccomi di ritorno! È passato un po&#8217; di tempo dall&#8217;ultimo post, un po&#8217; per impegni vari, un po&#8217; per pigrizia ed un po&#8217; per i tempi di attivazione del dominio (fabiofalcinelli.it). Come va? Come state? :)</p>
<p>Vi descrivo di cosa avevo bisogno e di come ho risolto. Supponiamo di avere un programma che generi output, ma che questo output sia sprovvisto di timestamp. Se il programma deve essere eseguito ad intervalli regolari diventa un po&#8217; difficile capire cosa sta succedendo analizzandone l&#8217;output che ne è stato eventualmente redirezionato su un file.</p>
<p>Se invece di redirezionarlo direttamente al file, lo diamo prima in pasto ad <em>awk</em> sarà però possibile aggiungere, per ogni riga, il timestamp di generazione della riga stessa. Ecco di seguito come, utilizzando il tool <em>svnsync</em> come esempio:</p>
<div class="codecolorer-container bash twitlight" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="bash codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #c20cb9; font-weight: bold;">svnsync</span> synchronize svn:<span style="color: #000000; font-weight: bold;">//</span>127.0.0.1:<span style="color: #000000;">8081</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">nawk</span> <span style="color: #ff0000;">'{ <br />
&quot;date \&quot;+%a %b %d %Y %H:%M:%S -\&quot;&quot; | <br />
getline systemDate; <br />
close (&quot;date \&quot;+%a %b %d %Y %H:%M:%S -\&quot;&quot;) ; <br />
print systemDate, $O;<br />
}'</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> svnsync.log</div></div>
<p>In realtà ho utilizzato <em>nawk</em> la cui implementazione supporta alcune funzionalità in più. Non ci dovrebbero essere problemi usando la stessa procedura con <em>gawk</em>.</p>
<p>Come al solito, spero che possa essere d&#8217;aiuto a qualcuno facendogli risparmiare qualche minuto del suo tempo :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabiofalcinelli.it/2009/04/aggiungere-il-timestamp-ad-ogni-riga-in-output/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

