From 1aab17cee1dd40a3c21de9a20e638f1d1bd578f5 Mon Sep 17 00:00:00 2001 From: nrybowski Date: Thu, 26 Oct 2023 14:51:27 +0200 Subject: [PATCH 1/2] tmp --- {Regex => first_regex}/apache.log | 0 {Regex => first_regex}/run | 0 {Regex => first_regex}/task.yaml | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename {Regex => first_regex}/apache.log (100%) rename {Regex => first_regex}/run (100%) rename {Regex => first_regex}/task.yaml (100%) diff --git a/Regex/apache.log b/first_regex/apache.log similarity index 100% rename from Regex/apache.log rename to first_regex/apache.log diff --git a/Regex/run b/first_regex/run similarity index 100% rename from Regex/run rename to first_regex/run diff --git a/Regex/task.yaml b/first_regex/task.yaml similarity index 100% rename from Regex/task.yaml rename to first_regex/task.yaml From 16debb3fcc561c7a7bb38e6040457695116f944e Mon Sep 17 00:00:00 2001 From: nrybowski Date: Thu, 26 Oct 2023 12:52:09 +0000 Subject: [PATCH 2/2] INGInious remote changes --- first_regex/task.yaml | 30 +++++++++++++----------------- taskset.yaml | 25 +++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 17 deletions(-) diff --git a/first_regex/task.yaml b/first_regex/task.yaml index 06d0ccf..0fa12ec 100644 --- a/first_regex/task.yaml +++ b/first_regex/task.yaml @@ -2,29 +2,27 @@ author: Romain Carlier contact_url: '' context: |- Dans cet exercice, votre objectif sera d'extraire des informations intéressantes d'un fichier de logs. C'est pour ce genre de tâche que les expressions régulières (regex) peuvent être utiles. - - Le fichier de log que vous avez à votre disposition est structuré comme suit : - .. code:: + Le fichier de log que vous avez à votre disposition est structuré comme suit : + + .. code:: IP - USER_ID [DATE] "HTTP_METHOD URL HTTP_VERSION" CODE SIZE - Par exemple, plusieurs lignes valides du fichier de log ressemblent à cela : + Par exemple, plusieurs lignes valides du fichier de log ressemblent à cela : - .. code:: + .. code:: 74.163.115.159 - welch4633 [26/Oct/2023:09:51:31 +0000] "GET /cultivate/visualize HTTP/2.0" 302 24959 101.104.102.147 - sanford8877 [26/Oct/2023:09:51:31 +0000] "PUT /24%2f365 HTTP/1.0" 301 13182 121.146.236.223 - - [26/Oct/2023:09:51:31 +0000] "PATCH /transform HTTP/1.0" 404 10724 74.178.192.149 - - [26/Oct/2023:09:51:31 +0000] "DELETE /systems/models/action-items HTTP/1.0" 204 27141 205.93.245.185 - - [26/Oct/2023:09:51:31 +0000] "PUT /synthesize HTTP/1.1" 200 26245 - + Votre objectif sera d'extraire certaines informations à l'aide de regex. - - Ce site pourrait vous être utile : https://regex101.com/ + Ce site pourrait vous être utile : https://regex101.com/ environment_id: default -accessible: true environment_parameters: limits: time: '3' @@ -39,26 +37,24 @@ network_grading: false problems: regex1: type: code_single_line - language: bash name: addresses IP header: Insérez ici votre regex pour extraire toutes les addresses IP default: .* regex2: type: code_single_line - language: bash name: timestamps - header: Insérez ici votre regex pour extraire tous les timestamps (avec les []) + header: Insérez ici votre regex pour extraire tous les timestamps (avec les + []) default: .* regex3: type: code_single_line - language: bash name: GET requests - header: Insérez ici votre regex pour extraire toutes les requêtes GET (uniquement ce qu'il y a entre "") + header: Insérez ici votre regex pour extraire toutes les requêtes GET (uniquement + ce qu'il y a entre "") default: .* regex4: type: code_single_line - language: bash name: successful requests - header: Insérez ici votre regex pour extraire toutes les requêtes qui - ont un code de retour 200 (lignes complètes) + header: Insérez ici votre regex pour extraire toutes les requêtes qui ont + un code de retour 200 (lignes complètes) default: .* diff --git a/taskset.yaml b/taskset.yaml index b4b1e40..3cefb16 100644 --- a/taskset.yaml +++ b/taskset.yaml @@ -7,3 +7,28 @@ admins: description: '' name: missing-semester public: false +task_dispenser: toc +dispenser_data: + config: + Regex: + accessibility: false + categories: [] + evaluation_mode: best + group_submission: false + no_stored_submissions: 0 + submission_limit: + amount: -1 + period: -1 + weight: 1 + ScriptBash: + accessibility: false + categories: [] + evaluation_mode: best + group_submission: false + no_stored_submissions: 0 + submission_limit: + amount: -1 + period: -1 + weight: 1 + imported: false + toc: []