Exercices sur les commandes head grep et find

Exercice 1

Afficher le nombre de sessions ouvertes (c-à-d connexions) sur la machine tout en générant le détail de ses connexions dans le fichier connectes.

Exercice 2

Afficher les L lignes qui entourent la ligne numéro N d'un fichier F. Utiliser cette méthode pour afficher une partie du texte qui entoure la ligne où se trouve une chaîne S qu'on cherche dans un fichier F (utiliser la commande grep).

Exercice 3

Copier sur une clé USB tous les fichiers .sql modifiés ce jour.

Exercice 4

Envoyer par mail à un utilisateur les noms des fichiers .sql et les fichiers .c modifiés ce jour et dont la taille est supérieur à un kilo-octets.

A. ED-DBALI

Exercice 1 :
who | tee connectes | wc -l
Exercice 2 :
head $(expr N + L / 2) fichier | tail +$(expr N - L / 2)Remplacer N et L par des constantes.
expr évalue l'expression donnée. $(commande) = la chaîne résultat de commande.

grep -n mot fichierDonne les lignes de 'fichier' où figure le 'mot'. L'option -n donne les numéros de lignes. Soit N un numéro de ligne fourni par la commande précédente.

head $(expr N + L / 2) | tail +$(expr N - L / 2)Renvoie les L lignes qui entourent une ligne contenant 'mot' dans 'fichier'.


Exercice 3 :
find . -name \*.sql -mtime 0 | cpio -o /dev/fd0
Exercice 4 :
find . \( -name \*.sql -o -name \*.c \) -mtime 0 -size +1k -ok mail nom_utilisateur \
Article publié le 29 Août 2010 Mise à jour le Mardi, 10 Août 2021 15:55 par GC Team