À quoi servent les métacaractères du shell ?
À construire des listes de noms de fichiers et modifier l’interprétation des commandes.
Quand le shell interprète-t-il les métacaractères ?
Avant d’exécuter la commande.
Que transmet le shell à la commande après interprétation des métacaractères ?
Les résultats de cette interprétation.
Quel est le rôle du point-virgule dans une ligne de commande ?
Il sépare plusieurs commandes sur une même ligne.
Que construisent les caractères génériques ?
Des listes de noms de fichiers correspondant à un modèle.
Que désigne le caractère * dans un modèle de fichier ?
Une chaîne quelconque, éventuellement vide, sans / et ne commençant pas par . au début.
Que signifie la notation [liste_caractères] dans un modèle ?
Un caractère défini par énumération, intervalle ou négation.
Que permet la négation avec ! dans [!0-9] ?
De désigner un caractère qui n'appartient pas à la liste spécifiée.
Que signifie un intervalle avec - dans [0-9a-zA-Z] ?
Une plage de caractères consécutifs dans la liste.
Quelle différence entre chaîne entre apostrophes et entre guillemets ?
Les apostrophes neutralisent tous les métacaractères, les guillemets non.
Que fait le caractère \ dans une chaîne entre apostrophes ?
Il ne protège pas le caractère qui suit.
Quel est le rôle du caractère \ en dehors d'une chaîne entre apostrophes ?
Il protège le caractère qui suit.
Que fait le caractère $ devant une variable ?
Il retourne la valeur de cette variable.
Quel rôle particulier joue $ dans un shell ?
Il intervient dans la gestion des paramètres du shell.
Que fait le caractère & placé après une commande ?
Il lance la commande en arrière-plan.
Que désigne & suivi d’un chiffre dans une redirection ?
Une unité standard pour la redirection.
Quelles sont les trois unités standard d’un processus ?
stdin, stdout et stderr.
À quoi est reliée l’entrée standard stdin par défaut ?
Au clavier.
À quoi est reliée la sortie standard stdout par défaut ?
À l’écran.
À quoi est reliée la sortie standard des erreurs stderr par défaut ?
À l’écran.
Que sont les filtres en informatique ?
Des commandes recevant des données par stdin et fournissant des résultats par stdout et stderr.
Que fait la commande echo ?
Elle affiche ses paramètres sur stdout.
Que fait la commande cat sans paramètre ?
Elle affiche le contenu de fichiers ou de stdin.
Que fait la commande grep ?
Elle affiche les lignes contenant une chaîne.
Comment une commande reçoit-elle son entrée interactive jusqu'à la fin de fichier ?
Par le clavier jusqu'à la fin de fichier signalée par Ctrl-D.
Comment une commande peut-elle recevoir son entrée via un document délimité ?
Au moyen d’un document délimité par << séparateur.
Que fait la redirection commande < désignation_fichier ?
Elle connecte l’entrée standard de la commande au fichier ouvert en lecture.
Que fait la commande grep 'e' < fich_entree.txt ?
Elle affiche les lignes de fich_entree.txt contenant au moins un caractère e.
Que signifie la redirection commande >&2 ?
Elle connecte stdout à stderr pour afficher la sortie comme message d’erreur.
Que fait le pipeline dans commande1 | commande2 ?
stdout de commande1 est connecté à stdin de commande2.
Que montre la commande cat fich.txt | grep 'e' | grep '2' | wc -l ?
Le nombre de lignes de fich.txt avec au moins un e et un 2.
Qu'est-ce que la substitution de commande ?
Transformer stdout d'une commande en chaîne avec espaces au lieu de sauts de ligne.
Comment s'écrit la substitution de commande ?
Avec `commande` ou $(commande).
Que fait la redirection commande 2> désignation_fichier ?
Elle connecte stderr au fichier, créé si nécessaire, pour recevoir les erreurs.
Que réalise la redirection commande 2>> désignation_fichier ?
Elle ajoute stderr à la fin du fichier, après création éventuelle.
Dans ls -l fichier.txt > informations.txt 2>&1, où vont stdout et stderr ?
Ils vont tous deux dans informations.txt.
Dans ls -l fichier.txt 2>&1 > informations.txt, où va stderr ?
Stderr reste dirigée vers la destination précédente de stdout.
Que fait la séquence 2> /dev/null ?
Elle envoie les erreurs vers un fichier poubelle dont le contenu est perdu.
Que fait la commande >> désignation_fichier en redirection ?
Elle connecte stdout au fichier en ajoutant la sortie à sa fin.
Teste tes connaissances avec un QCM de 19 questions sur Éléments du shell Bourne.
1. Quelle association décrit correctement les trois unités standard d’un processus ?
2. Que produit la substitution de commande `$(commande)` lorsqu’elle est utilisée dans une autre commande ?
Révisez le cours complet dans la fiche de révision de Éléments du shell Bourne.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards