Culture tech
This commit is contained in:
parent
8e385cf757
commit
fc365e8301
85
content/pages/culture_tech.md
Normal file
85
content/pages/culture_tech.md
Normal file
|
@ -0,0 +1,85 @@
|
||||||
|
status: hidden
|
||||||
|
title: Culture Tech — Rattrapage
|
||||||
|
slug: eiRah1ch-culture-tech
|
||||||
|
robots: noindex
|
||||||
|
|
||||||
|
Toutes les parties sont à faire sur le serveur `eqy.fr`.
|
||||||
|
|
||||||
|
L'intégralité des lignes de commandes utilisées sont à me rendre, vous
|
||||||
|
pouvez utiliser le programme `history` pour les récolter.
|
||||||
|
|
||||||
|
Je ne veux bien sûr pas les fautes de frappe, si je demande :
|
||||||
|
|
||||||
|
Créez le dossier foo
|
||||||
|
|
||||||
|
Je veux :
|
||||||
|
|
||||||
|
mkdir foo
|
||||||
|
|
||||||
|
pas :
|
||||||
|
|
||||||
|
mkdir fo
|
||||||
|
rm fo
|
||||||
|
mkdir foo
|
||||||
|
|
||||||
|
|
||||||
|
Attention le sujet est sensible à la casse.
|
||||||
|
|
||||||
|
# Partie Ⅰ
|
||||||
|
|
||||||
|
Créez un dossier `rattrapage` à la racine de votre dossier personnel (sur eqy.fr).
|
||||||
|
|
||||||
|
Dans ce dossier `rattrapage`, créez la hierarchie suivante (attention
|
||||||
|
il y a des dossiers et des fichiers, les fichiers doivent rester
|
||||||
|
**vide**) :
|
||||||
|
|
||||||
|
```text
|
||||||
|
.
|
||||||
|
├── README.md
|
||||||
|
├── CONTRIBUTING.md
|
||||||
|
├── docs
|
||||||
|
│ ├── conf.py
|
||||||
|
│ ├── changelog.rst
|
||||||
|
│ ├── content.rst
|
||||||
|
│ └── tips.rst
|
||||||
|
├── LICENSE
|
||||||
|
├── src
|
||||||
|
│ ├── main.py
|
||||||
|
│ ├── plugins
|
||||||
|
│ │ ├── signals.py
|
||||||
|
│ │ ├── jobs.py
|
||||||
|
│ │ └── workers.py
|
||||||
|
│ ├── tests
|
||||||
|
│ │ ├── fixtures
|
||||||
|
│ │ │ ├── 2022-05-02.rst
|
||||||
|
│ │ │ ├── 2022-05-03.rst
|
||||||
|
│ │ │ └── 2022-05-04.rst
|
||||||
|
│ │ ├── test_base.py
|
||||||
|
│ │ └── conftest.py
|
||||||
|
│ ├── some
|
||||||
|
│ │ └── deep
|
||||||
|
│ │ └── hier
|
||||||
|
│ │ └── ar
|
||||||
|
│ │ └── chy.py
|
||||||
|
│ └── __pycache__/
|
||||||
|
└ THANKS
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
# Partie Ⅱ
|
||||||
|
|
||||||
|
Rédigez une série de `one-liners` bash utilisant le fichier
|
||||||
|
https://raw.githubusercontent.com/etalab/noms-de-domaine-organismes-publics/master/urls.txt
|
||||||
|
et permettant d'obtenir :
|
||||||
|
|
||||||
|
- Le nombre d'urls contenues dans le fichier.
|
||||||
|
- Le nombre d'URL utilisant http et le nombre d'URL utilisant https.
|
||||||
|
- Le nombre de domaines en `.alsace`.
|
||||||
|
- La liste des domaines contenant `alsance` mais n'ayant pas le TLD `alsace`.
|
||||||
|
- Le top 10 des TLD.
|
||||||
|
- Le flop 10 des TLD.
|
||||||
|
- Le top 10 des URL les plus longues.
|
||||||
|
|
||||||
|
|
||||||
|
Oui, `.gouv.fr` est un TLD, mais oui, dans le cadre de cet exercice on
|
||||||
|
pourra ignorer ce « détail ».
|
Loading…
Reference in New Issue
Block a user