  <?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>shell &#8211; paologironi blog</title>
	<atom:link href="https://www.gironi.it/blog/tag/shell-it/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.gironi.it/blog</link>
	<description>Appunti sparsi di (retro) informatica, analisi dei dati, statistica, seo, e cose che cambiano</description>
	<lastBuildDate>Fri, 20 Sep 2024 13:13:42 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Strumenti per lavorare da riga di comando in Windows</title>
		<link>https://www.gironi.it/blog/strumenti-per-lavorare-da-riga-di-comando-in-windows/</link>
					<comments>https://www.gironi.it/blog/strumenti-per-lavorare-da-riga-di-comando-in-windows/#respond</comments>
		
		<dc:creator><![CDATA[paolo]]></dc:creator>
		<pubDate>Mon, 01 Jan 2018 20:38:39 +0000</pubDate>
				<category><![CDATA[curiosità]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[far commander]]></category>
		<category><![CDATA[linea comando]]></category>
		<category><![CDATA[retrocomputing]]></category>
		<category><![CDATA[take command]]></category>
		<category><![CDATA[vi]]></category>
		<guid isPermaLink="false">https://www.gironi.it/blog/?p=565</guid>

					<description><![CDATA[Lo spunto dal quale nasce questo post è in realtà una domanda: ha ancora un senso, una qualche utilità, scegliere di lavorare in Windows in modalità riga di comando, per l&#8217;utente &#8220;normale&#8221; (o quasi), oggi? Me lo chiedevo mentre digitavo un testo dentro a VI, come mi capita spesso da oltre 30 anni a questa &#8230; <a href="https://www.gironi.it/blog/strumenti-per-lavorare-da-riga-di-comando-in-windows/" class="more-link">Leggi tutto<span class="screen-reader-text"> "Strumenti per lavorare da riga di comando in Windows"</span></a>]]></description>
										<content:encoded><![CDATA[<p>Lo spunto dal quale nasce questo post è in realtà una domanda: ha ancora un senso, una qualche utilità, scegliere di lavorare in Windows in modalità riga di comando, per l&#8217;utente &#8220;normale&#8221; (o quasi), oggi?</p>
<p>Me lo chiedevo mentre digitavo un testo dentro a VI, come mi capita spesso da oltre 30 anni a questa parte.<br />
VI: un pezzo significativo della storia dell&#8217;informatica. Qualcuno direbbe, di archeologia.<br />
Mi chiedo se, al di là dell&#8217;effetto nostalgia, sia uno strumento ancora capace di ispirare. Talvolta, mi capita di cercare un&#8217;idea, uno spunto, davanti allo schermo nero di VI. Io chiamo quei momenti speciali &#8220;<em>vi meditations</em>&#8220;&#8230;<span id="more-565"></span><br />
Un editor grafico è qualcosa che spinge ad agire sul testo in maniera automatica, impulsiva. Clicco e trascino.<br />
In VI il testo viene sì inserito con la flessibilità che e&#8217; propria dei programmi di videoscrittura, ma <strong>ogni modifica richiede un&#8217;attenzione specifica all&#8217;operazione stessa</strong>.<br />
Per modificare l&#8217;ordine di un blocco di testo io devo &#8220;vedere&#8221; il blocco, fissarne l&#8217;estensione e la posizione, agire su di esso con dei comandi espliciti, non con gesti. E questo porta a <strong>&#8220;vedere 2 volte&#8221; il testo, ad agire con consapevolezza e meno d&#8217;impulso</strong>.<br />
VI porta con sè il rigore del vedere con attenzione un testo.</p>
<h3>La riga di comando in Windows.</h3>
<p>Ho deciso di dedicare un post agli strumenti più adatti, a mio sindacabilissimo avviso, per passare un po&#8217; di tempo proficuo a contatto con la riga di comando in Windows. Chi usa Linux ha già tutto quanto pronto, basta solo aprire la console del terminale e smanettare. Per chi è solito invece armeggiare dentro Windows c&#8217;è qualche cosa da sistemare.<br />
Proporrò solo strumenti gratuiti e molto comuni, perchè è giusto che sia così. Sperimentare è un diritto (e un piacere).</p>
<h3>Gli strumenti di cui parlerò: una lista</h3>
<ul>
<li><a href="https://sourceforge.net/projects/console/files/" target="_blank" rel="noopener noreferrer">Console2</a></li>
<li><a href="https://conemu.github.io/" target="_blank" rel="noopener noreferrer">ConEmu</a></li>
<li><a href="https://jpsoft.com/products/tcc-le.html" target="_blank" rel="noopener noreferrer">TCC / LE</a></li>
<li><a href="http://gnuwin32.sourceforge.net/packages/coreutils.htm" target="_blank" rel="noopener noreferrer">Coreutils</a></li>
<li><a href="https://www.farmanager.com/" target="_blank" rel="noopener noreferrer">Far Commander</a></li>
<li><a href="https://vim.sourceforge.io/download.php#pc" target="_blank" rel="noopener noreferrer">Vim</a></li>
</ul>
<h3>Una Console più gradevole e funzionale: Console2</h3>
<p>Per divertirci insieme, avremo bisogno di alcune cose.<br />
In primo luogo, mi sembra piacevole sostituire la schermata della modalità comandi di Windows con una console un po&#8217; più gradevole. A questo scopo userò <strong>Console2</strong>. Il nome non è dei migliori, ma il software è molto ben fatto.<br />
Come suggerisce il nome, si tratta di un terminale con delle possibilità di personalizzazione: colori, font, dimensioni finestra, più istanze in tab, possibilità di settare la shell predefinita, possibilità che andremo subito a sfruttare&#8230;</p>
<p>Andiamo dunque a <a href="https://sourceforge.net/projects/console/files/" target="_blank" rel="noopener noreferrer">scaricare Console2</a> e lo installiamo.</p>
<figure id="attachment_597" aria-describedby="caption-attachment-597" style="width: 700px" class="wp-caption alignleft"><img fetchpriority="high" decoding="async" class="screenshot wp-image-597 size-full" src="https://www.gironi.it/blog/wp-content/uploads/2018/01/console2-term.jpg" alt="Console2" width="700" height="554" srcset="https://www.gironi.it/blog/wp-content/uploads/2018/01/console2-term.jpg 700w, https://www.gironi.it/blog/wp-content/uploads/2018/01/console2-term-300x237.jpg 300w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px" /><figcaption id="caption-attachment-597" class="wp-caption-text">Console2 in azione&#8230;</figcaption></figure>
<h3>Una console ancora più amichevole e funzionale&#8230;ConEmu</h3>
<p>Dopo anni di onorato servizio con Console2, ho scoperto recentemente un emulatore di terminale ancora migliore. Si chiama <strong>ConEmu</strong> e lo potete scaricare all&#8217;indirizzo <a href="https://conemu.github.io/" target="_blank" rel="noopener noreferrer">https://conemu.github.io/</a></p>
<p><strong>ConEmu</strong> è un vero piacere da usare: integra il <strong>file manager Far</strong> (vedi sotto) alla perfezione, consente di suddividere l&#8217;ambiente in più finestre, ha un miliardo di personalizzazioni e può usare la shell che preferite, anche TCC di cui parlo poco sotto&#8230;</p>
<figure id="attachment_611" aria-describedby="caption-attachment-611" style="width: 620px" class="wp-caption aligncenter"><img decoding="async" class="wp-image-611 size-full" src="https://www.gironi.it/blog/wp-content/uploads/2018/01/conemu-image.jpg" alt="ConEmu" width="620" height="349" srcset="https://www.gironi.it/blog/wp-content/uploads/2018/01/conemu-image.jpg 620w, https://www.gironi.it/blog/wp-content/uploads/2018/01/conemu-image-300x169.jpg 300w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px" /><figcaption id="caption-attachment-611" class="wp-caption-text">Console split: a sinistra una shell, a destra Vi&#8230;</figcaption></figure>
<h3>Una shell alternativa a cmd.exe: TCC /LE</h3>
<p>Andremo poi a usare una shell alternativa (e migliore) rispetto al cmd.exe di Windows. La cosa non è fondamentale, però&#8230;perchè no?<br />
Avremmo anche potuto utilizzare la <em>PowerShell</em> di Windows, anch&#8217;essa gratuita, però preferisco un&#8217;alternativa più &#8220;tradizionale&#8221; ai classici batch files. Fin dai tempi del DOS ho sempre trovato magnifico 4DOS, la migliore shell DOS di sempre, senza discussioni. Per Windows si chiama <strong>Take Command</strong> ed ha una versione eccellente a pagamento, che consiglio. Ha centinaia di variabili e funzioni, e comandi per lavorare su reti locali e via internet. <strong>Esiste però anche una versione &#8220;light&#8221; gratis</strong>. Non ha tutta la potenza della sorella maggiore, ma è comunque molto meglio del cmd.exe.<br />
Si chiama <strong>TCC/LE</strong> e la si può scaricare da qua:<br />
<a href="https://jpsoft.com/products/tcc-le.html" target="_blank" rel="noopener noreferrer">https://jpsoft.com/products/tcc-le.html</a></p>
<p>Lanciamo Console2, andiamo in &#8220;Edit&#8221;, poi &#8220;Settings&#8221; e settiamo la shell su tcc.exe:</p>
<figure id="attachment_589" aria-describedby="caption-attachment-589" style="width: 620px" class="wp-caption alignleft"><img decoding="async" class="screenshot wp-image-589 size-full" src="https://www.gironi.it/blog/wp-content/uploads/2018/01/tcc.jpg" alt="shell tccle in console2" width="620" height="644" srcset="https://www.gironi.it/blog/wp-content/uploads/2018/01/tcc.jpg 620w, https://www.gironi.it/blog/wp-content/uploads/2018/01/tcc-289x300.jpg 289w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px" /><figcaption id="caption-attachment-589" class="wp-caption-text">settiamo la shell tcc/le in console2</figcaption></figure>
<p>Avremo quindi a disposizione una console moderna e una buona shell per sprigionare tutta la potenza della riga di comando sotto Windows!</p>
<p><script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><br />
<ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-8959146712588144" data-ad-slot="7798917447"></ins><br />
<script><br />
     (adsbygoogle = window.adsbygoogle || []).push({});<br />
</script></p>
<h3>Un po&#8217; di classiche utilità da liena di comando: unix &#8211; coreutils</h3>
<p>Per dare a Windows molte possibilità stuzzicanti in più sarebbe bello avere a disposizione i tool testuali presenti in tutti i dialetti Unix.</p>
<p>Detto fatto, <strong>scarichiamo la versione windows delle coreutils</strong>:<br />
<a href="http://gnuwin32.sourceforge.net/packages/coreutils.htm" target="_blank" rel="noopener noreferrer">http://gnuwin32.sourceforge.net/packages/coreutils.htm</a></p>
<p>Avremo quindi a disposizione strumenti come <strong>fmt,wc e tanti altri</strong>&#8230;</p>
<h3>Una digressione&#8230;modificare il path sotto Windows</h3>
<p>Solo come appunto, il metodo più rapido per modificare il path sotto Windows e quindi rendere accessibili da riga di comando le directory desiderate in qualsiasi punto del file system ci si trovi è quello di aprire la finestra delle &#8220;propietà del sistema&#8221;:</p>
<figure id="attachment_574" aria-describedby="caption-attachment-574" style="width: 840px" class="wp-caption alignleft"><img decoding="async" class="screenshot wp-image-574 size-large" src="https://www.gironi.it/blog/wp-content/uploads/2018/01/sistema-1024x645.jpg" alt="sistema" width="840" height="529" srcset="https://www.gironi.it/blog/wp-content/uploads/2018/01/sistema-1024x645.jpg 1024w, https://www.gironi.it/blog/wp-content/uploads/2018/01/sistema-300x189.jpg 300w, https://www.gironi.it/blog/wp-content/uploads/2018/01/sistema.jpg 1171w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption id="caption-attachment-574" class="wp-caption-text">Apro la voce &#8220;Sistema&#8221;</figcaption></figure>
<p>Poi scelgo le &#8220;<em>Impostazioni di sistema avanzate</em>&#8220;:</p>
<p><img decoding="async" class="alignleft size-full wp-image-594" src="https://www.gironi.it/blog/wp-content/uploads/2018/01/sistema-avanzate.jpg" alt="sistema avanzate" width="800" height="261" srcset="https://www.gironi.it/blog/wp-content/uploads/2018/01/sistema-avanzate.jpg 800w, https://www.gironi.it/blog/wp-content/uploads/2018/01/sistema-avanzate-300x98.jpg 300w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px" /></p>
<p>e per finire scelgo di modificare le &#8220;Variabili d&#8217;ambiente&#8221;, dove ovviamente troverò il mio path&#8230;</p>
<p><img decoding="async" class="screenshot alignleft wp-image-587 size-full" src="https://www.gironi.it/blog/wp-content/uploads/2018/01/variabili-ambiente.jpg" alt="settare le variabili d'ambiente in windows 10" width="491" height="585" srcset="https://www.gironi.it/blog/wp-content/uploads/2018/01/variabili-ambiente.jpg 491w, https://www.gironi.it/blog/wp-content/uploads/2018/01/variabili-ambiente-252x300.jpg 252w" sizes="(max-width: 491px) 85vw, 491px" /></p>
<h3>Un file manager a due pannelli per Windows: Far Commander</h3>
<p>Se in Dos non potevo vivere senza il Norton Commander (e poi il Volkov Commander) e se negli Unix il primo programma che installo è sempre Midnight Commander, come fare sotto Windows?</p>
<p>Semplice, usiamo <strong>Far Commander</strong>, a mio avviso il miglior file manager a due pannelli per terminale sotto Win.</p>
<p>Lo troviamo qua:<br />
<a href="https://www.farmanager.com/" target="_blank" rel="noopener noreferrer">https://www.farmanager.com/</a></p>
<p><strong>Lavora con i nomi di files lunghi, consente di fare ftp, ed è espandibile con un sacco di utili plugin</strong>, che trovate qua:<br />
<a href="https://plugring.farmanager.com" target="_blank" rel="noopener noreferrer">https://plugring.farmanager.com</a></p>
<p>Dategli un&#8217;occhiata&#8230;ricorda nulla?</p>
<figure id="attachment_571" aria-describedby="caption-attachment-571" style="width: 840px" class="wp-caption alignleft"><img decoding="async" class="screenshot wp-image-571 size-large" src="https://www.gironi.it/blog/wp-content/uploads/2018/01/far-1024x811.jpg" alt="far" width="840" height="665" srcset="https://www.gironi.it/blog/wp-content/uploads/2018/01/far-1024x811.jpg 1024w, https://www.gironi.it/blog/wp-content/uploads/2018/01/far-300x238.jpg 300w, https://www.gironi.it/blog/wp-content/uploads/2018/01/far.jpg 1106w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px" /><figcaption id="caption-attachment-571" class="wp-caption-text">Se avete amato Norton Commander e in Linux usate Midnght Commander&#8230; Far Manager è il vostro programma per Windows</figcaption></figure>
<h3>E ora&#8230;VI! (anzi, vim&#8230;)</h3>
<p>Ora siamo pronti: è giunto il momento di installare sua maestà VI. Di tutti i possibili cloni, scelgo uno dei più diffusi, <strong>vim</strong>. Io preferisco usare una versione portabile, ma la scelta è solo questione di gusti. La pagina da cui partire è questa:<br />
<a href="https://vim.sourceforge.io/download.php#pc" target="_blank" rel="noopener noreferrer">https://vim.sourceforge.io/download.php#pc</a></p>
<p>una raccomandazione: usate la versione dalla serie 8 in poi, perchè sulla 7 ho riscontrato qualche problema in fase di attivazione dell&#8217;evidenziazione della sintassi.</p>
<p>Siamo pronti a usare vi&#8230;ma questa è storia per un prossimo post&#8230;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.gironi.it/blog/strumenti-per-lavorare-da-riga-di-comando-in-windows/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Superare le limitazioni della shell di windows con TCC/LE</title>
		<link>https://www.gironi.it/blog/superare-le-limitazioni-della-shell-di-windows-con-tccle/</link>
					<comments>https://www.gironi.it/blog/superare-le-limitazioni-della-shell-di-windows-con-tccle/#respond</comments>
		
		<dc:creator><![CDATA[paolo]]></dc:creator>
		<pubDate>Mon, 01 Mar 2010 14:10:35 +0000</pubDate>
				<category><![CDATA[shell]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[batch]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[tc]]></category>
		<guid isPermaLink="false">http://gironi.it/blog/?p=33</guid>

					<description><![CDATA[Se dovessi indicare la principale fonte di frustrazione nell&#8217;attivita&#8217; quotidiana con Microsoft Windows, non esiterei a segnalare la &#8220;debolezza&#8221; del processore di comandi cmd.exe. Qualsiasi shell unix, al confronto, appare un mostro di potenza. Si pensi a cio&#8217; che si puo&#8217; ottenere, in termini di task quotidiani di amministrazione, con una shell linux rispetto ai &#8230; <a href="https://www.gironi.it/blog/superare-le-limitazioni-della-shell-di-windows-con-tccle/" class="more-link">Leggi tutto<span class="screen-reader-text"> "Superare le limitazioni della shell di windows con TCC/LE"</span></a>]]></description>
										<content:encoded><![CDATA[<p>Se dovessi indicare la principale fonte di frustrazione nell&#8217;attivita&#8217; quotidiana con Microsoft Windows, non esiterei a segnalare la <strong>&#8220;debolezza&#8221; del processore di comandi cmd.exe</strong>.</p>
<p>Qualsiasi shell unix, al confronto, appare un mostro di potenza.</p>
<p>Si pensi a cio&#8217; che si puo&#8217; ottenere, in termini di task quotidiani di amministrazione, con una shell linux rispetto ai batch files windows&#8230;</p>
<p>Ai tempi del mio amatissimo dos esisteva un validissimo sostituto per l&#8217;impresentabile command.com: era l&#8217;eccellente 4dos della <a title="jpsoft" href="http://jpsoft.com/" target="_blank" rel="noopener">jpsoft</a>.</p>
<p>Ora quel prodotto non viene piu&#8217; sviluppato. ma e&#8217; possibile scaricare gratuitamente l&#8217;ultima versione esistente della jp software, oppure seguire la nuova linea di sviluppo indipendente <a href="https://www.4dos.info/4dvers/4dos800.zip" target="_blank" rel="noopener">scaricando l&#8217;ultima versione free</a>.<br />
<span id="more-33"></span><br />
La stessa jp software pero&#8217; ha realizzato un prodotto molto valido, figlio del vecchio 4dos, per ambiente Win: si tratta di <strong>Take Command</strong>. Il software, consigliatissimo, e&#8217; commerciale, ma una versione &#8220;minore&#8221; chiamata <a href="https://jpsoft.com/products/tcc-le.html" target="_blank" rel="noopener">TCC/LE e&#8217; scaricabile e utilizzabile gratuitamente</a>.</p>
<p>Cosa ancora migliore, ho potuto verificare che <strong>la shell e&#8217; assolutamente portabile</strong> ed e&#8217; quindi utilizzabile direttamente da penna usb, se lo si desidera.<br />
Cosa e&#8217; possibile fare con tcc/le? Tanto, tantissimo. Dimenticate i vecchi files bat (anche se tccle e&#8217; perfettamente compatibile con cmd.exe). Tcc/Le mette a disposizione centinaia di varibili e funzioni, un linguaggio di scripting elegante e potente, <strong>una shell moderna e funzionale con evolute funzioni di history, command completion, editing</strong>.</p>
<p>L&#8217;installazione e&#8217; semplicissima.</p>
<p>L&#8217;installer crea una cartella contenente tutti i (pochi) files necessari. A questo punto, basta cancellare i files delle lingue che non servono, copiare tutta la cartella su di una penna e il gioco e&#8217; fatto. Se volete, potete poi disinstallare il prodotto, che funzionera&#8217; benissimo dalla penna usb.</p>
<p>A questo punto, create nella stessa directory che contiene il programma un file tcstart.btm contenente le vostre personalizzazioni, gli alias etc.</p>
<p>Ricordo che basta lanciare il comando &#8220;option&#8221; dal prompt di tcc/le per poter modificare le principali opzioni della shell.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.gironi.it/blog/superare-le-limitazioni-della-shell-di-windows-con-tccle/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
