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 à appréhender. En effet, Windows permet l’utilisation de VB Script, JScript, WSH, …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 sed, awk, cut …etc.nous manquent.
Cygwin, l’une des solutions qui ont démontré leur utilité et efficacité. Microsoft offre SFU, Services For Unix , 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 http://www.cygwin.com/ .
Nous allons voir dans ce qui suit comment installer cygwin, et comment utiliser son environnement pour l’écriture de scripts shell.
Installation de Cygwin
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.
une fois l’installation terminée, l’arborescence comparable à tous les systèmes Linux est créée sous le dossier de l’installation (par défaut c:\cygwin) et qui est assimilé à la racine linux comme illustré dans la figure ci-dessous.
Lancer cygwin à partir de l’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!
Écriture de script
Il y a une infinité de possibilités d’écriture de scripts. Cygwin intègre par défaut les outils standards comme sed et Awk. Perl et Python doivent être explicitement ajoutés à la liste des binaires à installer.
Le script est simple : Afficher la chaine de caractères : “Hello Cygwin World” avec le bout de code suivant:
#!/bin/bash
echo “Hello Cygwin World!”
exit 0
La vidéo résume l’opération en question.
Ainsi nous avons accès à toute la facilité du scripting Linux sous Windows.
Vous pouvez retrouver plus de détails sur l’installation de Cygwin, et son confrère CygwinX sur le site de lip6.
Dans le prochain article, je vais vous présenter l’installation de Honeyd sous Windows en me basant sur Cygwin.
Bonne lecture!


![[del.icio.us]](http://www.ntsysv.com/wp-content/plugins/bookmarkify/delicious.png)
![[Digg]](http://www.ntsysv.com/wp-content/plugins/bookmarkify/digg.png)
![[Facebook]](http://www.ntsysv.com/wp-content/plugins/bookmarkify/facebook.png)
![[Google]](http://www.ntsysv.com/wp-content/plugins/bookmarkify/google.png)
![[MySpace]](http://www.ntsysv.com/wp-content/plugins/bookmarkify/myspace.png)
![[StumbleUpon]](http://www.ntsysv.com/wp-content/plugins/bookmarkify/stumbleupon.png)
![[Technorati]](http://www.ntsysv.com/wp-content/plugins/bookmarkify/technorati.png)
![[Windows Live]](http://www.ntsysv.com/wp-content/plugins/bookmarkify/windowslive.png)
![[Email]](http://www.ntsysv.com/wp-content/plugins/bookmarkify/email.png)






Merci pour le Tuto
ça donne vraiment envie de tester le Cygwin