script shell : exercices
Arithmétique avancée
On aura vite fait le tour des capacités de la commande expr … et pour des calculs plus complexes, on peut également considérer la commande bc (binary calculator).
Le but de cet exercice va donc consister à se créer une petite librairie de fonctions basée sur des appels à la commande bc :
- fonction calcule() : effectuer un calcul passé en argument
- fonction to_hex() : convertir un nombre fourni en notation décimale vers sa représentation hexadécimale
- fonction to_bin() : convertir un nombre fourni en notation décimale vers sa représentation binaire
Communication réseau
Ecrire un script qui permet de transférer par FTP un fichier founi en argument vers un compte distant déterminé une fois pour toutes (dans le script) et dont le mot de passe sera stocké dans un fichier caché.
Ecrire un script qui permet de transférer par SCP un fichier fourni en argument vers un compte distant dont l’authentification aura préalablement été autorisée par échange de clés (sans mot de passe).
Manipulation d’images
La suite ImageMagick permet de créer ou manipuler des images en ligne de commandes. Elle fournit notamment les commandes identify qui permet de récupérer nombre d’informations d’une image et convert qui permet de manipuler des images.
Ecrire un script qui affiche et type et la taille d’une image fournie en argument.
Ecrite un script qui génère une miniature pour chacune des images présentes dans un répertoire fourni en argument