Home
2 points
Contents
1. UNIVERSIT DE NICE SOPHIA ANTIPOLIS DEUG MASS 2 2002 2003 UFR FACULT DES SCIENCES Traitement des donn es textuelles sous Unix Examen de f vrier Dur e 2 heures R Rousseau Documents autoris s 29 janvier 2003 Commencez par crire votre nom et pr nom sur la copie distribu e Vous devez r pondre aux questions dans les cadres pr vus pour les r ponses Le syst me utilis est Linux ou Unix le shell est bash ou zsh et l invite est not e L preuve comprend quatre questions ind pendantes avec le bar me indiqu Question 1 commandes de base 5 points Question 1 1 1 point Ecrire une commande shell interactive tap e au clavier qui donne aux fichiers au sens large situ s sous le r per toire unix s04 et dont le suffixe est zsh les permissions de lecture et d criture au propri taire mais pas la permission d ex cution la permission de lecture aux autres utilisateurs mais ni la permission d criture ni la permission d ex cution Question 1 2 2 points Ecrire une commande shell interactive qui renomme les fichiers du r pertoire courant non r cursif dont le nom commence par une majuscule en leur donnant comme nouveau nom l ancien nom avec un suffixe suppl mentaire o1d Par exemple le fichier Truc c sera renomm Truc c o1d On donnera deux solutions l une avec une boucle for et l autre avec une commande find Question 1 3 2 points La commande rpm qa liste sur stdou
2. et que sait on de leur valeur Question 4 2 1 point Lorsque qu on passe au point marqu E2 dans le script analyse combien d arguments ont t transmis et que sait on de leur valeur Question 4 3 1 point Lorsque qu on passe au point marqu E3 dans le script analyse combien d arguments ont t transmis et que sait on de leur valeur Question 4 4 2 points Lorsqu on effectue les appels suivants au script analyse qu est ce qui apparait l cran analyse a analyse t Julie Question 4 5 3 points On utilise le fichier de texte a110 txt de la question 2 On construit un script Shell a1 10 dont le mode d emploi est le suivant syntaxe allo t e nomipr nom s mantique affiche sur la voie stdout le pr nom nom et soit le num ro de t l phone par d faut ou option t soit l email option e de tous les employ s sp cifi s par une expression r guli re de base qui s lectionne la totalit de leur pr nom ou de leur nom exemples o allo t Dupont Paul Dupont 0144567789 allo e Dal Julie Dalbanot julie doo fr allo uli Julie Dalbanot 0493456789 Henri Pouliet 0493262645 En appelant le script analyse pour analyser les arguments du script a1 1o donner le code du script Shell 4110 On utilisera dans ce script la commande awk avec un miniscript en ligne de la forme awk F mini script aw
3. pib95 txt contenant les PIB en millions de dollars US et la population des diff rents pays du monde en 1995 Les champs sont s par s par un caract re de tabulation PAYS POP 95 PIB95 ALBANIE 3500000 2410 ETATS UNIS 263000000 7476750 FRANCE 58100000 1463550 OZAMBIQUE 17400000 1490 SUISSE 7000000 273340 Ecrire un script pib95 awk qui affiche e le nombre d habitants total de la terre e le pays qui a le PIB habitant le moins lev e la moyenne des PIB habitant de tous les pays en dollars US On n oubliera pas de sauter la premi re ligne d ent tes pour ces calculs Question 4 scripts shell et awk 8 amp 8 points On consid re le script Shell analyse suivant qui ne fait qu analyser ses arguments d appels positionnels et affecter deux variables OPT et CIBLE bin bash USAGE syntaxe allo t e nomipr nom LEnS 2 J then case 1 in t OPT 3 e OPT 4 El echo errl USAGE gt amp 2 exit 1 esac TER S2 55S 4 then echo err2 USAGE gt amp 2 exit 2 else E2 CIBLE 2 EL elif D amp amp 1 then E3 OPT 3 CIBLE 1 else echo err3 USAGE gt amp 2 exit 3 fi echo OK OPT S SOPT CIBLE S SCIBLE Question 4 1 1 point Lorsque qu on passe au point marqu E1 dans le script analyse combien d arguments ont t transmis
4. k allo txt L option F pr cise le s parateur de champs On prendra garde aux variables cit es dans le miniscript avec le signe selon qu il s agit de variables du Shell valuer imm diatement ou de variables Awk prot ger Vous pouvez aussi consid rer que le script analyse est une fonction interne du script allo mais dans ce cas le pr ciser
5. t les noms de tous les logiciels install s sur certains syst mes Linux chaque nom sur une ligne Par exemple SysVinit 2 83 5mdk esound 0 2 29 1mdk libglade0 0 17 6mdk perl GTK 0 7008 24mdk e Donner une commande interactive qui compte les logiciels install s dont le nom ne se termine pas par mdk e Donner une commande interactive qui affiche les noms des logiciels install s sans la mention de version cette mention est la partie situ e la fin du nom apr s le premier tiret par exemple 0 17 6mak est la mention de version du logiciel 1ibglade0 On utilisera la commande sed pour supprimer cette mention Question 2 sed 4 points On consid re un fichier de texte a110 txt qui donne pour chaque employ d une entreprise une ligne de champs s par s par un caract re Ces champs correspondent au pr nom nom num ro de t lephone et email des employ s Paul Dupont 0144567789 dupont club fr Julie Dalbanot 0493456789 julietdoo fr Henri Pouliet 0493262645 pouliet loa com Question 2 1 2 points Donner un script sed qui transforme le fichier a110 txt en permutant le nom et le pr nom et en rempla ant le s parateur par une barre verticale l Question 2 2 2 points Donner un script sed qui transforme le fichier a11o txt en pr sentant les champs de chaque employ sur 3 lignes Paul Dupont t l 0144567789 email dupont club fr Question 3 awk 3 points On consid re un fichier de texte
Download Pdf Manuals
Related Search
Related Contents
Hotpoint RVM1535 User's Manual Les essentiels - Syndicat National de l`Enseignement Chrétien KK-10XL 取扱説明書 Samsung HMX-H300BP Εγχειρίδιο χρήσης 第1回変更 - 北九州市 Bulletin de service Untitled La recherche d`emploi, mode d`emploi iStarUSA TC-750PD1 power supply unit Copyright © All rights reserved.
Failed to retrieve file