Académique Documents
Professionnel Documents
Culture Documents
Université Paris 13 Informatique de Base Année 2022-23 1. Quelles sont les commandes permettant de créer l’arborescence suivante ? Le ˜ représente
Institut Galilée TP1 : Premiers pas sous Unix SupGalilée - ING1 le répertoire personnel de l’utilisateur. Les répertoires apparaissent en gras.
Indication : Utiliser mkdir pour créer les répertoires, cd pour vous déplacer dans l’ar-
borescence, touch pour créer les fichiers vides, puis l’éditeur gedit pour entrer une
phrase dans les fichiers.
Le sujet comporte des exercices de différents niveaux. Il est volontairement long, mais tous les exercices ˜
ne sont pas à traiter. Vous devez choisir les exercices correspondants à votre niveau. Le code suivant
vous y aidera :
✐ : les incontournables, il faut absolument savoir les résoudre. InfoBase
✐✐ : un peu plus difficile, les notions ont été à peine abordées pour l’instant, mais il faudra savoir les
résoudre dès la semaine suivante.
✐✐✐ : les notions n’ont pas encore été abordées mais le seront avant l’examen.
TP1 Rapport Web
✐✐✐✐ : hors programme, ne sera pas vu en cours et pas évalué.
Lire attentivement ce qui est écrit dans la fenêtre du jeu. Utiliser la touche tabulation pour
l’auto-complétion des chemins. Ne jouez pas trop longtemps non plus, il reste beaucoup à
apprendre. Inutile d’aller au-delà du niveau 9.
1 2
Exercice 4 ✐ Le GameShell Exercice 6 ✐✐✐✐ Sed
Encore un autre jeu, cette fois développé par Pierre Hyvernat (Université Savoie Mont-Blanc) sed (abréviation de Stream EDitor, ”éditeur de flux”) est, comme awk, un programme infor-
et Rodolphe Lepigre : le GameShell. matique permettant d’appliquer différentes transformations prédéfinies à un flux séquentiel de
Nous utiliserons une archive hébergée localement par Pierre Rousselin. données textuelles. sed lit des données d’entrée ligne par ligne, modifie chaque ligne selon des
1. Entrer les commandes suivantes : règles spécifiées dans un langage propre, puis retourne le contenu du fichier.
Une documentation simple et rapide est disponible à l’adresse suivante :
$ cd
$ wget https://www.math.univ-paris13.fr/~rousselin/GameShellLocal/gameshell.sh
http://fr.wikipedia.org/wiki/Stream_Editor
La première commande permet de s’assurer qu’on est dans son répertoire personnel, la Soit le fichier contenant les lignes :
seconde télécharge un fichier sur le web.
asterix ; 20
2. Lancer le GameShell :
tintin / haddock ; 20
$ bash gameshell.sh tif / tondu ; 30
Pour reprendre une partie en cours, on peut utiliser la commande theodore poussin ; 40
spirit ; 30
$ ./gameshell-save.sh
3. Faire les 6 premières ≪ missions ≫ du GameShell. Avec la commande sed, faites les modifications suivantes (elles seront traitées indépendamment
les unes des autres) :
1. remplacer les lettres ≪ ; ≫ par un ≪ ! ≫
3 4