Browse Source

Draft of the final revision before the test

Andrea Fazzi 1 year ago
parent
commit
cb670894d9

+ 3 - 0
.gitmodules

@@ -0,0 +1,3 @@
+[submodule "solutions"]
+	path = solutions
+	url = ssh://git@git.andreafazzi.eu:10022/andrea/acp_solutions.git

+ 11 - 0
assets/acheora/README.md

@@ -0,0 +1,11 @@
+# A che ora
+
+E' necessario estrarre dal file di log del kernel **solo gli orari**
+in cui si sono verificati gli eventi registrati. Produci questa
+informazione all'interno del file `time.log`.
+
+Il checksum della soluzione è dato da
+
+```bash
+cat $HOME/playground/acheora/time.log | sha1sum
+```

+ 0 - 0
assets/service4/kern.log → assets/acheora/kern.log


+ 11 - 0
assets/alias/README.md

@@ -0,0 +1,11 @@
+# Alias
+
+Per produrre con un solo comando l'elenco dei file presenti in una
+cartella ordinati dal più recente al meno recente decidi di installare
+il seguente alias: `lss='ls -lt'`.
+
+Il checksum della soluzione è dato da
+
+```bash
+alias | sha1sum
+```

+ 11 - 0
assets/backup/README.md

@@ -0,0 +1,11 @@
+# Backup
+
+Prima di effettuare una modifica all'interno della cartella `foo`
+decidi saggiamente di effettuare una copia di backup chiamata
+`foo.bk`.
+
+Il checksum della soluzione è dato da
+
+```bash
+tree $HOME/playground/backup/ | sha1sum
+```

+ 11 - 0
assets/dove/README.md

@@ -0,0 +1,11 @@
+# Dove?
+
+Ti viene richiesto di verificare la posizione all'interno dei
+filesytem del comando `tree` e di scrivere il risultato nel file
+`output.txt`.
+
+Il checksum della soluzione è dato da
+
+```bash
+cat $HOME/playground/dove/output.txt | sha1sum
+```

+ 0 - 0
assets/service1/bar → assets/dove/bar


+ 0 - 0
assets/service3/biz → assets/dove/biz


+ 0 - 0
assets/service3/etc/conf/biz → assets/dove/etc/conf/biz


+ 0 - 0
assets/service1/foo → assets/dove/foo


+ 10 - 0
assets/eseguibile/README.md

@@ -0,0 +1,10 @@
+# Eseguibile
+
+Un collega ha creato uno script bash per effettuare un'operazione di
+manutenzione. Rendilo eseguibile!
+
+Il checksum della soluzione è dato da
+
+```bash
+ls -l $HOME/playground/eseguibile/ | sha1sum
+```

+ 3 - 0
assets/eseguibile/run.sh

@@ -0,0 +1,3 @@
+#!/bin/bash
+
+echo "Non so fare molto se non stampare a schermo 'Ciao mondo!'"

+ 13 - 0
assets/inordine/README.md

@@ -0,0 +1,13 @@
+# In ordine
+
+Per controllare gli eseguibili installati nel tuo sistema ti viene
+richiesto di produrre una lista ordinata (senza dettagli, no opzione
+`-l`) alfabeticamente dei file contenuti nelle cartelle `/bin` e
+`/usr/bin` eliminando i duplicati e di scrivere il risultato nel file
+`output.txt`.
+
+Il checksum della soluzione è dato da
+
+```bash
+cat $HOME/playground/inordine/output.txt | sha1sum
+```

+ 12 - 0
assets/interfacce/README.md

@@ -0,0 +1,12 @@
+# Interfacce
+
+Hai un problema sulla configurazione di rete. Il collega che si occupa
+di networking ti chiede di produrre l'elenco **senza dettagli** delle
+interfacce di rete configurate sulla tua macchina (opzione `--brief`)
+e di scrivere il risultato nel file interfaces.txt.
+
+Il checksum della soluzione è dato da
+
+```bash
+cat $HOME/playground/interfacce/interfaces.txt | sha1sum
+```

+ 3 - 0
assets/interfacce/run.sh

@@ -0,0 +1,3 @@
+#!/bin/bash
+
+echo "Non so fare molto se non stampare a schermo 'Ciao mondo!'"

+ 0 - 0
assets/service1/autosave.tmp → assets/pulizie/.autosave_1.tmp


+ 0 - 0
assets/service3/bar → assets/pulizie/.autosave_10.tmp


+ 0 - 0
assets/service3/foo → assets/pulizie/.autosave_2.tmp


+ 0 - 0
assets/pulizie/.autosave_3.tmp


+ 0 - 0
assets/pulizie/.autosave_4.tmp


+ 0 - 0
assets/pulizie/.autosave_5.tmp


+ 0 - 0
assets/pulizie/.autosave_6.tmp


+ 0 - 0
assets/pulizie/.autosave_7.tmp


+ 0 - 0
assets/pulizie/.autosave_8.tmp


+ 0 - 0
assets/pulizie/.autosave_9.tmp


+ 9 - 0
assets/pulizie/README.md

@@ -0,0 +1,9 @@
+# Pulizie di primavera
+
+Un editor impazzito ha riempito la cartella di file
+temporanei. Elimina tutti i file con estensione `tmp`. Il checksum
+della soluzione è dato da
+
+```bash
+tree -a $HOME/playground/pulizie/ | sha1sum
+```

+ 0 - 0
assets/pulizie/bar


+ 0 - 0
assets/pulizie/foo


+ 0 - 3
assets/service2/bar.md

@@ -1,3 +0,0 @@
-# Intestazione 1
-Paragrafo.
-

+ 9 - 0
assets/tarball/README.md

@@ -0,0 +1,9 @@
+# Tarball
+
+Hai scaricato una tarball dal web. Decomprimila!
+
+Il checksum della soluzione è dato da
+
+```bash
+tree $HOME/playground/tarball/ | sha1sum
+```

BIN
assets/tarball/scripts.tar.gz


+ 12 - 0
assets/traslochi/README.md

@@ -0,0 +1,12 @@
+# Traslochi
+
+Per configurare correttamente un sistema è necessario muovere un po'
+di file. Sposta i file `bar` e `biz` dentro la cartella `etc` e copia
+il file `foo` dentro `etc/conf`.
+
+
+Il checksum della soluzione è dato da
+
+```bash
+tree $HOME/playground/traslochi/ | sha1sum
+```

+ 0 - 0
assets/traslochi/bar


+ 0 - 0
assets/traslochi/biz


+ 0 - 0
assets/traslochi/etc/conf/biz


+ 0 - 0
assets/traslochi/foo


+ 1 - 0
solutions

@@ -0,0 +1 @@
+Subproject commit f867c46c8631602e8d56d25c7fceb9fb0e33b683