0% ont trouvé ce document utile (0 vote)
33 vues3 pages

TP 3: Redirections, Filtres, Rechercher Et Jointure Des Fichiers Objectif

Transféré par

neamasam86
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)
33 vues3 pages

TP 3: Redirections, Filtres, Rechercher Et Jointure Des Fichiers Objectif

Transféré par

neamasam86
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

Module Linux et Programmation Avancée

TP 3 : Redirections, Filtres, Rechercher et jointure des


fichiers
Objectif :
• Redirections Entrées / sorties
• Manipuler les fichiers en utilisant les commandes de filtre wc, grep, cut et sort

Exercice 1 : Redirections Entrées / sorties


Rappel : Redirection de la sortie : les symboles > ou >>
Redirection de l’entrée standard : le symbole < ou <<

1. Redirection de la sortie standard : 1> ou >


a) Créer le dossier cmd-redirection dans votre répertoire personnel. Déplacez- vous
dans ce dossier.
b) Exécuter ls dans un terminal, puis lister le contenu du répertoire courant. Un
nouveau fichier appelé [Link]. Afficher son contenu.
c) Exécuter maintenant la commande ls -l > [Link]. Consulter à nouveau le
contenu de ce fichier ?
d) Ajouter le résultat de la commande date à la fin du fichier [Link]
e) Dans le terminal, taper la commande cat puis saisir le texte suivant :"UNIX utilise les
redirections E/S. Expliquer ?
f) Comment faire pour terminer cette commande ?
g) Taper la commande suivante : cat > [Link] et saisir le texte suivant :" La
commande cat est une commande multi-usage qui permet d’afficher, de créer, de
copier et de concaténer des fichier ".
h) Le texte ne s’affiche plus qu’une fois. Pourquoi ?
i) Utiliser la commande cat pour copier le fichier [Link] dans le fichier
[Link].
j) Utiliser la commande cat pour concaténer les fichiers [Link] et [Link]
dans le fichier [Link]
2. Redirection de l’entrée standard : 0< ou <
a) Comparer les commandes wc < [Link] et wc [Link]. Expliquer la
différence ?

2023 © Prof. Omar ACHBAROU Module Linux et Programmation Avancée


b) Ajouter le résultat de wc < [Link] dans un fichier [Link]
c) Saisir du texte dans le fichier [Link] jusqu'à la ligne composée par @.(commande
tee -a )

3. Redirection d’erreur standard : 2>


d) Exécuter la commande wc [Link]. Comme le fichier [Link] n’existe pas, wc vous
renvoie une erreur.
e) Exécuter maintenant wc [Link] > [Link]. Regarder le contenu d’erreur.
f) Faire en sorte que le message d’erreur soit écrit dans ce fichier erreur

Exercice 2 : Pipelines / tubes (|)


1. Créer un dossier cmd-tubes et déplacez-vous dans ce répertoire.
2. Compter le nombre total de répertoires et fichiers de votre répertoire personnel
(prendre également en compte les sous-répertoires). Ecrire le résultat dans un fichier.
3. Combien de répertoires de configuration avez-vous ?
4. Ecrire la date d’aujourd’hui un fichier date
5. Lister les 5 dernières lignes de 10 premières lignes de dossier /usr/bin/

Exercice 3 : Recherche de lignes (commande grep, fgrep, egrep)


1. En utilisant grep, affichez la liste des fichiers dans /bin dont le nom :
a. Commence par «a» et dont la deuxième lettre est «s» ou «t»
b. Contient «un» et se termine par «t»
c. Contient «gre» ou «st»
d. Contient exactement deux lettres «m»
e. Contient au moins deux lettres «m»
f. Contient au moins quatre caractères et aucun chiffre
g. Est constitué de deux lettres exactement
h. Commence et finit par un chiffre
i. Ne commence ni avec « d » ni avec « s ».
2. Ecrire une commande qui donne le nombre de répertoires du répertoire courant.
3. Ecrire une commande qui donne le nombre de fichiers ordinaires du répertoire
courant
4. Lister les commandes utilisant > (vous pouvez utiliser la commande history)
5. Lister les commandes utilisant > en excluant celles contenant >>
6. Lister les commandes utilisant cat
7. Compter le nombre de lignes de commandes où vous avez utilisé > aujourd’hui.
8. Afficher puis compter tous les fichiers de votre répertoire personnel ayant comme
protection "rw-r--r--"

2023 © Prof. Omar ACHBAROU Module Linux et Programmation Avancée


9. Retrouver tous les utilisateurs du système qui se terminent par bash. (/etc/passwd)
10. Ecrire une commande qui permet d'afficher les utilisateurs qui commence avec « e »
ou « s » et qui utilise le « bash » comme shell par défaut.

2023 © Prof. Omar ACHBAROU Module Linux et Programmation Avancée

Vous aimerez peut-être aussi