<?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; Bash</title>
	<atom:link href="http://www.fabiofalcinelli.it/tag/bash/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>Compilare E17 da SVN su Archlinux</title>
		<link>http://www.fabiofalcinelli.it/2009/05/compilare-e17-da-svn-su-archlinux/</link>
		<comments>http://www.fabiofalcinelli.it/2009/05/compilare-e17-da-svn-su-archlinux/#comments</comments>
		<pubDate>Mon, 04 May 2009 13:16:50 +0000</pubDate>
		<dc:creator>Fabio</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[Archlinux]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[E17]]></category>
		<category><![CDATA[Enlightenment]]></category>
		<category><![CDATA[GPL]]></category>

		<guid isPermaLink="false">http://www.fabiofalcinelli.it/?p=210</guid>
		<description><![CDATA[Un piccolo script molto comodo che ho scritto insieme a furester, per compilare E17 scaricando i sorgenti da SVN. Lo script utilizza il sistema di porting di Archlinux ed ha alcuni piccoli accorgimenti che permettono di ricompilare solo i pacchetti che hanno subito modifiche. Non è pienamente testato, potrebbe contenere diversi bug, diverse funzionalità sono [...]]]></description>
			<content:encoded><![CDATA[<p>Un piccolo script molto comodo che ho scritto insieme a <a title="Xenos blog" href="http://xenos.altervista.org" target="_blank">furester</a>, per compilare E17 scaricando i sorgenti da SVN. Lo script utilizza il sistema di porting di Archlinux ed ha alcuni piccoli accorgimenti che permettono di ricompilare solo i pacchetti che hanno subito modifiche.</p>
<p>Non è pienamente testato, potrebbe contenere diversi bug, diverse funzionalità sono ancora da implementare, ma chi volesse provarlo può scaricarlo da questo link:</p>
<p><a title="archE17svn.sh" href="http://fabiofalcinelli.it/files/archE17svn.sh" target="_blank">http://fabiofalcinelli.it/files/archE17svn.sh</a></p>
<p>Potete testarlo, modificarlo redistribuirlo sotto i termini della <a title="GPL" href="http://www.gnu.org/copyleft/gpl.html" target="_blank">licenza GPL</a>.</p>
<h2>Installazione</h2>
<p>Per usare lo script è sufficiente copiarlo in una qualsiasi directory. Di default lo script creerà una cartella <em>archE17svn</em> nella home dell&#8217;utente che lo esegue ed esegurà tutte le operazioni al suo interno.</p>
<h2>Configurazione</h2>
<p>Lo script accetta i seguenti parametri:<br />
<strong>-r</strong> popola un repository per pacman (non ancora implementato)<br />
<strong>-f</strong> forza la ricompilazione di tutti i pacchetti<br />
<strong>-R</strong> reinstalla la snapshot precompilata presente in <em>community</em><br />
<strong>-d</strong> compila con simboli di debug<br />
<strong> -o=name1,name2,&#8230;</strong> checkout e compilazione dei soli pacchetti elencati<br />
<strong>-w=dir</strong> cambia la directory di lavoro (il default è ~/archE17svn)<br />
<strong> -h</strong> stampa a video il messaggio di aiuto</p>
<p>Una volta compilato, potrete usare e17&#8230; Di seguito un piccolo screenshot :)</p>
<div id="attachment_213" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.fabiofalcinelli.it/wp-content/uploads/2009/05/wp.png" rel="lightbox[210]"><img class="size-medium wp-image-213" title="E17 e modulo wallpaper" src="http://www.fabiofalcinelli.it/wp-content/uploads/2009/05/wp-300x180.png" alt="e17 and wallpaper module" width="300" height="180" /></a><p class="wp-caption-text">e17 and wallpaper module</p></div>
<p>L&#8217;immagine mostra il modulo wallapaper che permette la configurazione dello sfondo del window manager. La cosa veramente interessante del modulo è l&#8217;ordinamento in scala cromatica delle immagini: ho sempre pensato che ordinare le immagini in base al nome (quindi in ordine alfabetico) non abbia molto senso e questo modulo ne è la prova.</p>
<p>Per vedere il modulo in azione, potete visualizzare il video al link sottostante</p>
<p><a title="Wallpaper module" href="http://www.rasterman.com/files/wp2.avi" target="_blank">http://www.rasterman.com/files/wp2.avi</a></p>
<p>Alla prossima!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fabiofalcinelli.it/2009/05/compilare-e17-da-svn-su-archlinux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.rasterman.com/files/wp2.avi" length="27264116" type="video/x-msvideo" />
		</item>
		<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>

