Mot-clé - Bash

Fil des billets

mardi 2 mai 2023

Atelier, initiation au shell Bash, le samedi 6 mai 2023

Le samedi 6 mai 2023, Michel Gélabert proposera un atelier d'initiation au shell (vraisemblablement cela reposera sur Bash).

Si vous disposez de Linux sur votre ordinateur, il est déjà présent, par conséquent vous n'avez besoin de rien installer.

Il n'y aura donc pas de dépannage, ni d'aide ce jour-là. L'après-midi sera entièrement consacrée à cet atelier.

Il aura lieu chez Avenir 84 - Espace Public Numérique, 27 Bis Avenue de la Trillade à Avignon, à partir de 14h00.

samedi 16 mars 2013

Le pattern-matching dans Bash

En faisant la mise à jour de Dotclear, via les patches, j'ai oublié de préciser qu'il fallait omettre le dossier parent. Je me suis donc retrouvé avec des fichier portant l'extension .rej.

assoavignu@pastis $ for file in `find . -type f -name '*.rej'`; do echo ${file}; done
./blogs.php.rej
./blog_theme.php.rej
./comment.php.rej
./categories.php.rej
./category.php.rej
./comments_actions.php.rej
./comments.php.rej
./blog_pref.php.rej

Pour retrouver leurs extensions d'origine (.php), une simple boucle suffit :

assoavignu@pastis $ for file in `find . -type f -name '*.rej'`; do mv ${file} ${file%.*}; done

Je ne suis pas certain que la « syntaxe » ${variable%.*} fonctionne avec tous les shells.