0% ont trouvé ce document utile (0 vote)
5 vues2 pages

Commandes Linux et Programmation Shell

Le document présente un TD sur Linux et la programmation système, incluant des exercices sur les commandes 'cat' et 'find'. Il propose également des problèmes pratiques sur l'instruction 'case' et les expressions régulières. Chaque exercice et problème est noté et demande des manipulations spécifiques sur des fichiers et des lignes de texte.

Transféré par

Rinel Melachio
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues2 pages

Commandes Linux et Programmation Shell

Le document présente un TD sur Linux et la programmation système, incluant des exercices sur les commandes 'cat' et 'find'. Il propose également des problèmes pratiques sur l'instruction 'case' et les expressions régulières. Chaque exercice et problème est noté et demande des manipulations spécifiques sur des fichiers et des lignes de texte.

Transféré par

Rinel Melachio
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TD 1 LINUX ET PROGRAMMATION SYSTEME

EXAMINATEUR : M MFONE

Exercice I: La commande cat :3 Points


Supposons que la commande suivante affiche le texte ci-dessous :
$ cat [Link]
devinette numéro 4
pince mi et pince moi
sont dans un bateau
pince mi tombe à l'eau.
qui est ce qui reste?

Qu'affichent les commandes suivantes :


1) cat [Link] | grep ce wc -1?
2) cat [Link] | grep 4 | wc -1? (1,5 pt)

Exercice II: La commande find :6 Points


1) Chercher tous les fichiers dont le nom est 'passwd'.
2) Chercher tous les fichiers dont la date de la dernière modification remonte à
plus de 10 minutes.
3) Trouver tous les fichiers du groupe 'root.
4) Chercher tous les fichiers dont la taille est supérieure à 20Mo.
5) Chercher tous les répertoires se trouvant sous /etc.
6) Chercher tous les fichicrs de l'utilisateur'Raimbault

Problème I: L'instruction case 6 Points


Ecrire un programme shell qui efface un fichier après avoir demandé
confirmation à l'utilisateur. Le programme doit recevoir en paramètre le ou les
noms du/des fichier(s) à effacer. Pour chaque fichier, il demande alors à
l’utilisateur : « Voulez-vous réellement effacer les fichiers xxx ? ». Si la réponse
est oui, le programme affiche « suppression confirmée », et efface le fichier. Si la
éponse est non le programme affiche « suppression abandonnée ». Dans les autres
cas, le programme affiche « réponse invalide » et repose la question à l'utilisateur.

Problème II: Les expressions régulières: 5 Points


Dans un fichier du nom de votre choix:
1) Chercher toutes les lignes commençant par 'a' ou 'A'.
2) Chercher toutes les lignes finissant par 'rs.
3) Chercher toutes les lignes contenant au moins un chiffre.
4)Chercher toutes les lignes commençant par une majuseuic.
5) Chercher toutes les lignes commençant par "B, 'E' ou 'Q.
6) Chercher toutes les lignes finissant par un point d'exclamation.

Page 1 sur 2
7) chercher toutes les lignes se terminant par un point.
8) Chercher toutes les lignes ne finissant pas par un signe de ponctuation (point,
virgule, point-virgule, deux-points, point d'interrogation, point d'exclamation)
9) Comment chercher tous les mots contenant un 'r précédé de n'importe quelle
lecture majuscule ou minuscule
10)Chercher tous les mots dont la seconde lettre est un 'r.

Page 2 sur 2

Vous aimerez peut-être aussi