<?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>Lovebash.org</title>
	<atom:link href="http://www.lovebash.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lovebash.org</link>
	<description>Non potrai piu' fare a meno di lei</description>
	<lastBuildDate>Tue, 30 Jun 2009 15:26:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Aggiungere numeri di linea ad un file</title>
		<link>http://www.lovebash.org/2009/06/30/aggiungere-numeri-di-linea-ad-un-file/</link>
		<comments>http://www.lovebash.org/2009/06/30/aggiungere-numeri-di-linea-ad-un-file/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 15:20:57 +0000</pubDate>
		<dc:creator>olaolaonline</dc:creator>
				<category><![CDATA[manipolazione file]]></category>

		<guid isPermaLink="false">http://www.lovebash.org/?p=34</guid>
		<description><![CDATA[Puo&#8217; capitare di voler numerare le righe di un file, come si faceva una volta nei listati dei codici di programmazione.
Il primo modo che mi viene in mente è quello di utilizzare un piccolo script awk
awk &#8216;{print NR, $0}&#8217; nomefile
Ancora piu&#8217; veloce pero&#8217; e&#8217; utilizzare il comando nl
nl nomefile
Se vogliamo numerare anche le righe vuote, [...]]]></description>
			<content:encoded><![CDATA[<p>Puo&#8217; capitare di voler numerare le righe di un file, come si faceva una volta nei listati dei codici di programmazione.</p>
<p>Il primo modo che mi viene in mente è quello di utilizzare un piccolo script <em>awk</em></p>
<div class="dean_ch" style="white-space: wrap;"><span class="kw2">awk</span> <span class="st0">&#8216;{print NR, $0}&#8217;</span> nomefile</div>
<p>Ancora piu&#8217; veloce pero&#8217; e&#8217; utilizzare il comando <em>nl</em></p>
<div class="dean_ch" style="white-space: wrap;"><span class="kw2">nl</span> nomefile</div>
<p>Se vogliamo numerare anche le righe vuote, come nel caso del <em>awk</em>, allora basta aggiungere l&#8217;opzione <em>-ba</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lovebash.org/2009/06/30/aggiungere-numeri-di-linea-ad-un-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cancellare file con eccezioni</title>
		<link>http://www.lovebash.org/2009/01/30/cancellare-file-con-eccezioni/</link>
		<comments>http://www.lovebash.org/2009/01/30/cancellare-file-con-eccezioni/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 11:13:55 +0000</pubDate>
		<dc:creator>olaolaonline</dc:creator>
				<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.lovebash.org/?p=27</guid>
		<description><![CDATA[Quando dobbiamo cancellare una quantià  notevole di file, anche con estensioni diverse, potrebbe essere comodo escludere in modo semplice dalla lista di file da cancellare alcune determinate estensioni.  Purtroppo il comando rm non possiede una opzione exclude, ma possiamo ovviare a questo con un comando del tipo
rm $&#40;ls &#124; grep -v .ext1$ &#124; grep [...]]]></description>
			<content:encoded><![CDATA[<p>Quando dobbiamo cancellare una quantià  notevole di file, anche con estensioni diverse, potrebbe essere comodo escludere in modo semplice dalla lista di file da cancellare alcune determinate estensioni.  Purtroppo il comando <em>rm</em> non possiede una opzione <em>exclude</em>, ma possiamo ovviare a questo con un comando del tipo</p>
<div class="dean_ch" style="white-space: wrap;"><span class="kw2">rm</span> $<span class="br0">&#40;</span><span class="kw2">ls</span> | <span class="kw2">grep</span> -v .ext1$ | <span class="kw2">grep</span> -v .ext2$<span class="br0">&#41;</span></div>
<p>In questo modo non facciamo altro che creare al volo la lista di file da cancellare, escludendo tramite il comando <em>grep</em> e la sua opzione di negazione <em>-v</em> i file il cui nome finisce con .ext1 o con .ext2. Il simbolo <em>$</em> permette appunto di specificare che i nomi dei file devono finire con la stringa specificata, in questo caso l&#8217;estensione dei file.  La lista di estensioni da escludere può essere allungata e personalizzata a piacimento seguendo le regole delle <em>regular expressions</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lovebash.org/2009/01/30/cancellare-file-con-eccezioni/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Invertire il contenuto di un file</title>
		<link>http://www.lovebash.org/2008/11/20/invertire-il-contenuto-di-un-file/</link>
		<comments>http://www.lovebash.org/2008/11/20/invertire-il-contenuto-di-un-file/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 22:44:18 +0000</pubDate>
		<dc:creator>olaolaonline</dc:creator>
				<category><![CDATA[manipolazione file]]></category>

		<guid isPermaLink="false">http://www.lovebash.org/2008/11/20/invertire-il-contenuto-di-un-file/</guid>
		<description><![CDATA[Altro utilissimo comando!!!
Non vi capita tutti i giorni di dover invertire l&#8217;ordine delle righe di un file? Bene, se per visualizzare il contenuto di un file nella console usiamo il comando cat, per visualizzarne il contenuto ma in ordine inverso non dobbiamo far altro che usare il comando tac.
Quindi se il file contiene
cat nomefile
Prima riga
Seconda [...]]]></description>
			<content:encoded><![CDATA[<p>Altro utilissimo comando!!!</p>
<p>Non vi capita tutti i giorni di dover invertire l&#8217;ordine delle righe di un file? Bene, se per visualizzare il contenuto di un file nella console usiamo il comando <em>cat</em>, per visualizzarne il contenuto ma in ordine inverso non dobbiamo far altro che usare il comando <em>tac</em>.</p>
<p>Quindi se il file contiene</p>
<div class="dean_ch" style="white-space: wrap;"><span class="kw2">cat</span> nomefile<br />
Prima riga<br />
Seconda riga<br />
3a riga</div>
<p>il risultato invertito sarà</p>
<div class="dean_ch" style="white-space: wrap;"><span class="kw2">tac</span> nomefile<br />
3a riga<br />
Seconda riga<br />
Prima riga</div>
<p>Semplice? Semplicissimo!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lovebash.org/2008/11/20/invertire-il-contenuto-di-un-file/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Convertire un file in formato DOS</title>
		<link>http://www.lovebash.org/2008/09/05/convertire-un-file-in-formato-dos/</link>
		<comments>http://www.lovebash.org/2008/09/05/convertire-un-file-in-formato-dos/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 19:53:14 +0000</pubDate>
		<dc:creator>olaolaonline</dc:creator>
				<category><![CDATA[manipolazione file]]></category>

		<guid isPermaLink="false">http://www.lovebash.org/2008/09/05/convertire-un-file-in-formato-dos/</guid>
		<description><![CDATA[Forse non tutti sanno che i file di testo creati sotto DOS/Windows hanno come terminatore di riga l&#8217;accoppiata di caratteri speciali CR/LF (carriage return/line feed o anche \r\n).
Linux e piu&#8217; in generale i sistemi Unix invece utilizzano in solo carattere LF. Per questo quando si copia un file di testo da una macchina Windows si [...]]]></description>
			<content:encoded><![CDATA[<p>Forse non tutti sanno che i file di testo creati sotto DOS/Windows hanno come terminatore di riga l&#8217;accoppiata di caratteri speciali CR/LF (carriage return/line feed o anche \r\n).</p>
<p>Linux e piu&#8217; in generale i sistemi Unix invece utilizzano in solo carattere LF. Per questo quando si copia un file di testo da una macchina Windows si hanno problemi di visualizzazione.</p>
<p>Per risolvere il problema basta applicare al file il comando <em>dos2unix</em>.</p>
<div class="dean_ch" style="white-space: wrap;">dos2unix nomefile</div>
<p>Tale comando in genere non e&#8217; compreso nelle installazioni base ed e&#8217; contenuto in pacchetti che hanno nome diverso nelle varie distribuzioni linux. Credo pero&#8217; che non dovrebbe mancare nella nostra <em>linux box</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lovebash.org/2008/09/05/convertire-un-file-in-formato-dos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Convertire una stringa da caratteri minuscoli a maiuscoli (e viceversa)</title>
		<link>http://www.lovebash.org/2008/07/14/convertire-una-stringa-da-caratteri-minuscoli-a-maiuscoli-e-viceversa/</link>
		<comments>http://www.lovebash.org/2008/07/14/convertire-una-stringa-da-caratteri-minuscoli-a-maiuscoli-e-viceversa/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 21:55:09 +0000</pubDate>
		<dc:creator>olaolaonline</dc:creator>
				<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.lovebash.org/2008/07/14/convertire-una-stringa-da-caratteri-minuscoli-a-maiuscoli-e-viceversa/</guid>
		<description><![CDATA[Niente di piu&#8217; facile! Ancora una volta ci viene in aiuto il comando tr.
Per passare da caratteri minuscoli a caratteri maiscoli basta lanciare il comando
echo &#34;sono una stringa tutta in minuscolo&#34; &#124; tr &#34;[:lower:]&#34; &#34;[:upper:]&#34;
per ottenere
SONO UNA STRINGA TUTTA IN MINUSCOLO
anche se non e&#8217; piu&#8217; vero  
Naturalmente, per fare la conversione opposta basta scambiare [...]]]></description>
			<content:encoded><![CDATA[<p>Niente di piu&#8217; facile! Ancora una volta ci viene in aiuto il comando <em>tr</em>.</p>
<p>Per passare da caratteri minuscoli a caratteri maiscoli basta lanciare il comando</p>
<div class="dean_ch" style="white-space: wrap;"><span class="kw3">echo</span> <span class="st0">&quot;sono una stringa tutta in minuscolo&quot;</span> | <span class="kw2">tr</span> <span class="st0">&quot;[:lower:]&quot;</span> <span class="st0">&quot;[:upper:]&quot;</span></div>
<p>per ottenere</p>
<div class="dean_ch" style="white-space: wrap;">SONO UNA STRINGA TUTTA IN MINUSCOLO</div>
<p>anche se non e&#8217; piu&#8217; vero <img src='http://www.lovebash.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Naturalmente, per fare la conversione opposta basta scambiare <em>lower</em> e <em>upper</em>.</p>
<p>Facile no?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lovebash.org/2008/07/14/convertire-una-stringa-da-caratteri-minuscoli-a-maiuscoli-e-viceversa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
