MagPI 12 Page 32

De Le French MagPi
(Différences entre les versions)
Aller à : Navigation, rechercher
(Page créée avec « == 2 - Textes et programmes embarqués == DIFFICULTÉ : MOYENNE === Solution du défi === === Fichiers embarqués === === Scinder des lignes en entrée === »)
 
(Solution du défi)
Ligne 6 : Ligne 6 :
 
=== Solution du défi ===
 
=== Solution du défi ===
  
 +
Comment vous en êtes-vous sorti avec le problème du Numéro 10 ? En voici une solution :
 +
 +
#!/bin/bash
 +
# Un script pour gzipper tous les fichiers du répertoire
 +
# de travail actuel. Il exclut les fichiers gzip qui se
 +
# terminent par .gz.
 +
for file in $(find $PWD -maxdepth 1 -type f | grep -v . gz); do
 +
  gzip $file
 +
done
 +
 +
 +
Bash (Bourne Again Shell) fournit beaucoup de fonctionnalités, mais l'un de ses points forts est la façon dont d'autres programmes ou langages de scripts peuvent lui être liés pour produire une application finale.
  
 
=== Fichiers embarqués ===
 
=== Fichiers embarqués ===
  
 
=== Scinder des lignes en entrée ===
 
=== Scinder des lignes en entrée ===

Version du 23 juin 2013 à 07:48

Sommaire

2 - Textes et programmes embarqués

DIFFICULTÉ : MOYENNE


Solution du défi

Comment vous en êtes-vous sorti avec le problème du Numéro 10 ? En voici une solution :

#!/bin/bash
# Un script pour gzipper tous les fichiers du répertoire
# de travail actuel. Il exclut les fichiers gzip qui se
# terminent par .gz.
for file in $(find $PWD -maxdepth 1 -type f | grep -v . gz); do 
  gzip $file
done


Bash (Bourne Again Shell) fournit beaucoup de fonctionnalités, mais l'un de ses points forts est la façon dont d'autres programmes ou langages de scripts peuvent lui être liés pour produire une application finale.

Fichiers embarqués

Scinder des lignes en entrée

Outils personnels
Espaces de noms

Variantes
Actions
Navigation
Boîte à outils