Skip to content

Home > Science > Rappels BASH & commandes UNIX générales

Rappels BASH & commandes UNIX générales

Monday 13 February 2006

Le shell institutionnel sous GNU/Linux est bash (Bourne-Again SHell). Voici un petit pense-bête des commandes qui servent pour réaliser mes scripts.

Dans l’utilisation générale de bash, on peut aussi faire appel à d’autres programmes dédiés et très rapides (find, grep, sed, ...). Il y aura aussi dans cette rubrique quelques exemples.

Vous pouvez aussi vous rendre sur la page d’accueil de la traduction en Français de l’Advanced Bash Scripting Guide.

Effectuer un calcul avec virgule flottante

BASH ne travaille pas avec les nombres à virgule flottante. Pour contourner le problème, il faut utiliser le programme bc dans les scripts. Il peut être invoqué en lui passant via un pipe les calculs à réaliser.

Par exemple :

echo "scale=3; ( 33.58 + ( 32.9 * 5 ) ) / 60 " | bc

3.301

A noter : l’utilisation de scale permet de spécifier le nombre de décimales après la virgule.

Vous pourrez trouver plus d’exemples sur la page de référence en Français de l’Advanced Bash Scripting Guide.

Faire une recherche sur un fichier pour exécuter une commande

- Find : find ./ -type f -exec gzip {} \;

Modifier la taille par défaut des applications

Ajouter un fichier $HOME/.Xresource, dans lequel les options sont précisées.

Par exemple :

XMgrace.geometry: 1163x920
emacs.geometry: 180x50

Les modifications seront prises en compte à la prochaine connexion graphique, mais il est possible de les faire prendre en compte immédiatement en faisant :

xrdb -merge $HOME/.Xresources

Références

Expressions régulières
Advanced Bash Scripting Guide

2 Forum posts

Comment on this article