Exercices scripts unix - redirection - enchaînements de commandes - filtres classiques
Rédigé par GC Team, Publié le 13 Septembre 2009, Mise à jour le Mardi, 10 Août 2021 22:19Participez au vote ☆☆☆☆☆★★★★★
Exercice 1: redirections
- sauvegardez la liste des fichiers présents dans /etc dans un dossier nommé /tmp/liste.txt
- ajoutez y la liste des fichiers présents dans /usr/bin et dans /var/log
- sauvez dans un fichier la liste des noms et espaces disques occupé du contenu de /var : une ligne par fichier contenu dans /var
- faites de même mais sauvez aussi dans /tmp/erreurs la liste des erreurs générée par votre commande
Exercice 2: enchaîments de commandes, filtres
- que fait la commande suivante : "ls |wc -l"
- combien y a-t-il de comptes d'étudiants de l3 ? (ypcat passwd permet d'obtenir la liste totale des comptes utilisateurs du domaine)
- que fait la commande suivante: df -k . | tail -1|tr -s ' ' |cut -d ' ' -f 4
- liste des fichiers triès par taille: affichez la liste des fichiers d'un dossier triés par taille. L'affichage doit comprendre la taille du fichier puis son nom (regardez "ls -s")
- utilisateurs connectés: Écrire une commande qui liste les login des utilisateurs connectés sur la machine au moment où on lance la commande (regardez la commande who).
{sidebar id=6}{sidebar id=1} |
Exercice 3: filtres usuels
Dans cet exercice, vous aurez à utiliser les filtres usuels (sort, uniq, tail, head, tr, grep, ràf) et, parfois à les enchaîner pour obtenir le résultat voulu. N'hésitez pas à consulter la page de manuel de ces outils pour y préciser/découvrir des options utiles.
- on travaille sur le fichier adresses.txt. Les lignes de ce fichier ont la structure suivantes: "Nom:Prénom:No tel:code postal:ville". Les champs sont séparés par le caractère ":".Affichez en une version triée dans l'ordre croissant des noms.
- affichez les 3 premières lignes du fichier
- affichez les 4 dernières lignes du fichier
- affichez les lignes 2 à 5 du fichier
- affichez en une version triée par prénoms croissants
- affichez en une version triée par nom et prénom croissants (en cas d'égalité du nom, les lignes sont par prénoms croissants) en enchaînant deux commandes sort.
- affichez la liste des noms triée par noms croissants
- affichez la liste des noms, prénom et code postaux triée par code postaux
- affichez la liste des noms sans doublons (si un nom apparaît deux fois, on ne veut le voir qu'une seule fois)
- affichez les noms qui apparaissent plusieurs fois dans la liste
- affichez la liste des noms sans doublons et indiquez devant chaque nom le nombre de fois il apparaît
- affichez la liste des noms et prénoms triés par nom et prénoms croissants
- affichez la liste des noms après les avoir passés en majuscule
- affichez la liste des noms et prénoms des personnes habitant Evry.
- affichez, par la même méthode, la liste des gens qui habitent Dreux