<?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>New Technologies System Virtualisation &#187; script</title>
	<atom:link href="http://www.ntsysv.com/index.php/tag/script/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ntsysv.com</link>
	<description>La théorie rejoint la pratique</description>
	<lastBuildDate>Fri, 02 Dec 2011 13:33:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Tutoriel vidéo : Utilisez vos programmes Linux sous Windows avec Cygwin</title>
		<link>http://www.ntsysv.com/index.php/tutoriel-video-utilisez-vos-programmes-linux-sous-windows-avec-cygwin</link>
		<comments>http://www.ntsysv.com/index.php/tutoriel-video-utilisez-vos-programmes-linux-sous-windows-avec-cygwin#comments</comments>
		<pubDate>Sat, 01 Nov 2008 21:49:09 +0000</pubDate>
		<dc:creator>ElMehdi</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[cygwin]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://www.ntsysv.com/?p=160</guid>
		<description><![CDATA[Nous avons été séduits par les possibilités de programmations et d’automatisation qu’offrent les systèmes de la famille Linux à leurs utilisateurs. L’utilisation journalière des systèmes Windows (2000, XP ou autres) nous laisse face à certaines limites dans ce sens. Certes les possibilités de programmations sous Windows sont aussi importantes et évoluées mais certainement plus difficiles [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Nous avons été séduits par les possibilités de programmations et d’automatisation qu’offrent les systèmes de la famille <strong>Linux </strong>à leurs utilisateurs. L’utilisation journalière des systèmes <strong>Windows </strong>(2000, XP ou autres) nous laisse face à certaines limites dans ce sens. <span id="more-160"></span>Certes les possibilités de programmations sous Windows sont aussi importantes et évoluées mais certainement plus difficiles à appréhender. En effet, Windows permet l’utilisation de <strong>VB Script</strong>, <strong>JScript</strong>, <strong>WSH</strong>, …etc, mais il faut une certaine maitrise de ces outils avant de pouvoir en tirer grand bénéfice. Le traitement des fichiers logs par exemple est assez difficile et  les outils comme <strong>sed</strong>, <strong>awk</strong>, <strong>cut</strong> &#8230;etc.nous manquent.<br />
<strong>Cygwin</strong>, l’une des solutions qui ont démontré leur utilité et efficacité. Microsoft offre SFU, <strong>Services For Unix</strong> , qui permet d’aller plus loin dans l’intégration des services et produits Unix sur les systèmes Windows serveur. Cygwin est libre d’utilisation, et est téléchargeable sur <a title="Cygwin" href="http://www.cygwin.com/" target="_blank">http://www.cygwin.com/</a> .<br />
Nous allons voir dans ce qui suit comment installer cygwin, et comment utiliser son environnement pour l’écriture de scripts shell.</p>
<h2 style="text-align: justify;">Installation de Cygwin</h2>
<p style="text-align: justify;">Cette vidéo montre les étapes à suivre pour installer cygwin. Enfait, sur le site il faut télécharger le fichier setup.exe qui gère le téléchargement des binaires nécessaires.</p>
<p style="text-align: justify;">
<p style="text-align: center;">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_install-cygwin_234102982"
			class="flashmovie"
			width="400"
			height="300">
	<param name="movie" value="http://www.ntsysv.com/wp-content/uploads/2008/11/install-cygwin.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.ntsysv.com/wp-content/uploads/2008/11/install-cygwin.swf"
			name="fm_install-cygwin_234102982"
			width="400"
			height="300">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p style="text-align: justify;">une fois l&#8217;installation terminée, l&#8217;arborescence comparable à tous les systèmes Linux est créée sous le dossier de l&#8217;installation (par défaut c:\cygwin) et qui est assimilé à la racine linux comme illustré dans la figure ci-dessous.</p>
<p style="text-align: justify;">
<div id="attachment_162" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.ntsysv.com/wp-content/uploads/2008/11/cygwin-folders-tree.jpg"><img class="size-medium wp-image-162" title="cygwin-folders-tree" src="http://www.ntsysv.com/wp-content/uploads/2008/11/cygwin-folders-tree-300x259.jpg" alt="Arborescence Cygwin" width="300" height="259" /></a><p class="wp-caption-text">Arborescence Cygwin</p></div>
<p style="text-align: justify;">Lancer cygwin à partir de l&#8217;icône du le bureau revient à lancer le fichier batch Cygwin.bat. Nous allons maintenant écrire un script témoins comme le veut la tradition : hello world!</p>
<h2 style="text-align: justify;">Écriture de script</h2>
<p style="text-align: justify;">Il y a une infinité de possibilités d&#8217;écriture de scripts. Cygwin intègre par défaut les outils standards comme sed et Awk. <strong>Perl </strong>et <strong>Python </strong>doivent être explicitement ajoutés à la liste des binaires à installer.</p>
<p style="text-align: justify;">Le script est simple : Afficher la chaine de caractères : &#8220;Hello Cygwin World&#8221; avec le bout de code suivant:</p>
<blockquote><p>#!/bin/bash</p>
<p>echo &#8220;Hello Cygwin World!&#8221;</p>
<p>exit 0</p></blockquote>
<p style="text-align: justify;">La vidéo résume l&#8217;opération en question.</p>
<p style="text-align: center;">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_script-cygwin_1830412199"
			class="flashmovie"
			width="400"
			height="300">
	<param name="movie" value="http://www.ntsysv.com/wp-content/uploads/2008/11/script-cygwin.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.ntsysv.com/wp-content/uploads/2008/11/script-cygwin.swf"
			name="fm_script-cygwin_1830412199"
			width="400"
			height="300">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>Ainsi nous avons accès à toute la facilité du scripting Linux sous Windows.</p>
<p>Vous pouvez retrouver plus de détails sur l&#8217;installation de Cygwin, et son confrère CygwinX sur le site de <a href="http://anp.lip6.fr/~bereziat/cygwin/" target="_blank">lip6</a>.</p>
<p>Dans le prochain article, je vais vous présenter l&#8217;installation de Honeyd sous Windows en me basant sur Cygwin.</p>
<p>Bonne lecture!</p>
<p style="text-align: justify;">
<p style="text-align: justify;">
Copyright <b> <a href="http://www.ntsysv.com">Ntsysv.com </a></b>]]></content:encoded>
			<wfw:commentRss>http://www.ntsysv.com/index.php/tutoriel-video-utilisez-vos-programmes-linux-sous-windows-avec-cygwin/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

