Cygwin
Cygwin rend possible en particulier
l'exécution d'un shell (bash le plus souvent) dans un
environnement Windows, ce
qui permet d'utiliser un PC sous Windows de manière
très similaire à un
ordinateur sous une version d'Unix.
Cygwin est souvent utilisé pour
exécuter les outils de compilation gcc sous Windows :
associés à un éditeur de
texte, Cygwin et gcc fournissent ainsi un environnement de
développement libre
et gratuit pour ce système d'exploitation.
Cygwin offre
une solution de
développement pour Windows. Cygwin est livré avec
d'autres outils pour les
développeurs : make bien sûr, mais aussi des
langages de scripts comme Perl,
Python et Ruby.
Wget
Il permet le
téléchargement d'un
fichier mais aussi la recopie en local de tout ou une partie d'un site
qui sera
par la suite consultable localement.
Télécharger
une page web :
wget
[options] [url]
Quelques options utiles:
Télécharger
tous les URLs
contenues dans un fichier.txt :
wget -i fichier.txt
Télécharger
les URL contenues dans
un fichier.txt et les enregistrer dans un seul fichier :
wget -i fichier.txt
-O fichier_sortie.txt
Lynx
Lynx est un navigateur hypertexte
pour Internet. Il fonctionne en mode texte, et donc seul le clavier est
utilisé.
La navigation dans Lynx consiste à
sélectionner le lien choisi à l'aide des touches
fléchées, ou bien à faire
afficher à Lynx un numéro correspondant
à chaque lien et à taper le numéro du
lien choisi. Les versions actuelles prennent en charge SSL et un grand
nombre
de caractéristiques du HTML, mais pas le Javascript.
Lancer lynx directement sur une
page dont on connaît l'adresse:
lynx
[options] [url]
Quelques options utiles:
Télécharger
un fichier ou une page
et l'afficher à l'écran:
lynx -dump URL
Egrep
Egrep/Grep est un commande d’Unix
pour afficher les lignes qui contiennent une expression
régulière donnée, egrep
(grep étendu) est plus riche en possibilités.
Rechercher dans un fichier des
lignes contenant un motif donné :
egrep [motif]
[fichier]
Quelques options
utiles:
Ne pas tenir
compte de la
différence entre minuscules et majuscules :
egrep
–i [motif] [fichier]
Afficher les
lignes qui ne
contiennent pas le motif :
egrep
–v [motif] [fichier]
Expression
régulière
Opérateur standard |
Description |
Exemple |
^ |
Début d’une
ligne (donc être au début du texte
d’entrée ou après un saut de ligne). |
^a trouve "a" en début
de ligne mais pas dans "ba". |
? |
Il définit un groupe qui
existe zéro ou une fois. |
toto? correspond à
« tot » ou
« toto ». |
* |
Il définit un groupe qui
existe zéro fois ou une ou plusieurs fois |
toto* correspond à
« tot »,
« toto »,
« totoo »,
« totooo », etc. |
$ |
Fin d’une ligne (donc
être à la fin du texte
d’entrée ou juste avant un saut de ligne). |
a$ trouve "a" en fin de ligne mais
pas dans "ab". |
+ |
Il correspond à ce qui
le précède,
répété au moins une ou plusieurs fois.
|
ba+c trouve "bac", ou "baac",
"baaac". |
| |
union ensembliste. Il peut
être combiné autant de fois que
nécessaire pour chacune des alternatives possibles. |
peu|prou|nombres? trouve "peu",
"prou", "nombre" ou "nombres". |