From cb670894d9109a94753569bbf5f482b5dd250ee0 Mon Sep 17 00:00:00 2001 From: Andrea Fazzi Date: Thu, 23 Feb 2023 05:46:40 +0100 Subject: [PATCH] Draft of the final revision before the test --- .gitmodules | 3 +++ assets/acheora/README.md | 11 +++++++++++ assets/{service4 => acheora}/kern.log | 0 assets/alias/README.md | 11 +++++++++++ assets/backup/README.md | 11 +++++++++++ assets/dove/README.md | 11 +++++++++++ assets/{service1 => dove}/bar | 0 assets/{service3 => dove}/biz | 0 assets/{service3 => dove}/etc/conf/biz | 0 assets/{service1 => dove}/foo | 0 assets/eseguibile/README.md | 10 ++++++++++ assets/eseguibile/run.sh | 3 +++ assets/inordine/README.md | 13 +++++++++++++ assets/interfacce/README.md | 12 ++++++++++++ assets/interfacce/run.sh | 3 +++ .../autosave.tmp => pulizie/.autosave_1.tmp} | 0 assets/{service3/bar => pulizie/.autosave_10.tmp} | 0 assets/{service3/foo => pulizie/.autosave_2.tmp} | 0 assets/pulizie/.autosave_3.tmp | 0 assets/pulizie/.autosave_4.tmp | 0 assets/pulizie/.autosave_5.tmp | 0 assets/pulizie/.autosave_6.tmp | 0 assets/pulizie/.autosave_7.tmp | 0 assets/pulizie/.autosave_8.tmp | 0 assets/pulizie/.autosave_9.tmp | 0 assets/pulizie/README.md | 9 +++++++++ assets/pulizie/bar | 0 assets/pulizie/foo | 0 assets/service2/bar.md | 3 --- assets/tarball/README.md | 9 +++++++++ assets/tarball/scripts.tar.gz | Bin 0 -> 222 bytes assets/traslochi/README.md | 12 ++++++++++++ assets/traslochi/bar | 0 assets/traslochi/biz | 0 assets/traslochi/etc/conf/biz | 0 assets/traslochi/foo | 0 solutions | 1 + 37 files changed, 119 insertions(+), 3 deletions(-) create mode 100644 .gitmodules create mode 100644 assets/acheora/README.md rename assets/{service4 => acheora}/kern.log (100%) create mode 100644 assets/alias/README.md create mode 100644 assets/backup/README.md create mode 100644 assets/dove/README.md rename assets/{service1 => dove}/bar (100%) rename assets/{service3 => dove}/biz (100%) rename assets/{service3 => dove}/etc/conf/biz (100%) rename assets/{service1 => dove}/foo (100%) create mode 100644 assets/eseguibile/README.md create mode 100644 assets/eseguibile/run.sh create mode 100644 assets/inordine/README.md create mode 100644 assets/interfacce/README.md create mode 100644 assets/interfacce/run.sh rename assets/{service1/autosave.tmp => pulizie/.autosave_1.tmp} (100%) rename assets/{service3/bar => pulizie/.autosave_10.tmp} (100%) rename assets/{service3/foo => pulizie/.autosave_2.tmp} (100%) create mode 100644 assets/pulizie/.autosave_3.tmp create mode 100644 assets/pulizie/.autosave_4.tmp create mode 100644 assets/pulizie/.autosave_5.tmp create mode 100644 assets/pulizie/.autosave_6.tmp create mode 100644 assets/pulizie/.autosave_7.tmp create mode 100644 assets/pulizie/.autosave_8.tmp create mode 100644 assets/pulizie/.autosave_9.tmp create mode 100644 assets/pulizie/README.md create mode 100644 assets/pulizie/bar create mode 100644 assets/pulizie/foo delete mode 100644 assets/service2/bar.md create mode 100644 assets/tarball/README.md create mode 100644 assets/tarball/scripts.tar.gz create mode 100644 assets/traslochi/README.md create mode 100644 assets/traslochi/bar create mode 100644 assets/traslochi/biz create mode 100644 assets/traslochi/etc/conf/biz create mode 100644 assets/traslochi/foo create mode 160000 solutions diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..f3a0515 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "solutions"] + path = solutions + url = ssh://git@git.andreafazzi.eu:10022/andrea/acp_solutions.git diff --git a/assets/acheora/README.md b/assets/acheora/README.md new file mode 100644 index 0000000..d00eaff --- /dev/null +++ b/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 +``` diff --git a/assets/service4/kern.log b/assets/acheora/kern.log similarity index 100% rename from assets/service4/kern.log rename to assets/acheora/kern.log diff --git a/assets/alias/README.md b/assets/alias/README.md new file mode 100644 index 0000000..73260be --- /dev/null +++ b/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 +``` diff --git a/assets/backup/README.md b/assets/backup/README.md new file mode 100644 index 0000000..7b49d78 --- /dev/null +++ b/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 +``` diff --git a/assets/dove/README.md b/assets/dove/README.md new file mode 100644 index 0000000..01f548b --- /dev/null +++ b/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 +``` diff --git a/assets/service1/bar b/assets/dove/bar similarity index 100% rename from assets/service1/bar rename to assets/dove/bar diff --git a/assets/service3/biz b/assets/dove/biz similarity index 100% rename from assets/service3/biz rename to assets/dove/biz diff --git a/assets/service3/etc/conf/biz b/assets/dove/etc/conf/biz similarity index 100% rename from assets/service3/etc/conf/biz rename to assets/dove/etc/conf/biz diff --git a/assets/service1/foo b/assets/dove/foo similarity index 100% rename from assets/service1/foo rename to assets/dove/foo diff --git a/assets/eseguibile/README.md b/assets/eseguibile/README.md new file mode 100644 index 0000000..9cff5a4 --- /dev/null +++ b/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 +``` diff --git a/assets/eseguibile/run.sh b/assets/eseguibile/run.sh new file mode 100644 index 0000000..26be729 --- /dev/null +++ b/assets/eseguibile/run.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +echo "Non so fare molto se non stampare a schermo 'Ciao mondo!'" diff --git a/assets/inordine/README.md b/assets/inordine/README.md new file mode 100644 index 0000000..1445906 --- /dev/null +++ b/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 +``` diff --git a/assets/interfacce/README.md b/assets/interfacce/README.md new file mode 100644 index 0000000..eed99da --- /dev/null +++ b/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 +``` diff --git a/assets/interfacce/run.sh b/assets/interfacce/run.sh new file mode 100644 index 0000000..26be729 --- /dev/null +++ b/assets/interfacce/run.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +echo "Non so fare molto se non stampare a schermo 'Ciao mondo!'" diff --git a/assets/service1/autosave.tmp b/assets/pulizie/.autosave_1.tmp similarity index 100% rename from assets/service1/autosave.tmp rename to assets/pulizie/.autosave_1.tmp diff --git a/assets/service3/bar b/assets/pulizie/.autosave_10.tmp similarity index 100% rename from assets/service3/bar rename to assets/pulizie/.autosave_10.tmp diff --git a/assets/service3/foo b/assets/pulizie/.autosave_2.tmp similarity index 100% rename from assets/service3/foo rename to assets/pulizie/.autosave_2.tmp diff --git a/assets/pulizie/.autosave_3.tmp b/assets/pulizie/.autosave_3.tmp new file mode 100644 index 0000000..e69de29 diff --git a/assets/pulizie/.autosave_4.tmp b/assets/pulizie/.autosave_4.tmp new file mode 100644 index 0000000..e69de29 diff --git a/assets/pulizie/.autosave_5.tmp b/assets/pulizie/.autosave_5.tmp new file mode 100644 index 0000000..e69de29 diff --git a/assets/pulizie/.autosave_6.tmp b/assets/pulizie/.autosave_6.tmp new file mode 100644 index 0000000..e69de29 diff --git a/assets/pulizie/.autosave_7.tmp b/assets/pulizie/.autosave_7.tmp new file mode 100644 index 0000000..e69de29 diff --git a/assets/pulizie/.autosave_8.tmp b/assets/pulizie/.autosave_8.tmp new file mode 100644 index 0000000..e69de29 diff --git a/assets/pulizie/.autosave_9.tmp b/assets/pulizie/.autosave_9.tmp new file mode 100644 index 0000000..e69de29 diff --git a/assets/pulizie/README.md b/assets/pulizie/README.md new file mode 100644 index 0000000..3624ab8 --- /dev/null +++ b/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 +``` diff --git a/assets/pulizie/bar b/assets/pulizie/bar new file mode 100644 index 0000000..e69de29 diff --git a/assets/pulizie/foo b/assets/pulizie/foo new file mode 100644 index 0000000..e69de29 diff --git a/assets/service2/bar.md b/assets/service2/bar.md deleted file mode 100644 index db60719..0000000 --- a/assets/service2/bar.md +++ /dev/null @@ -1,3 +0,0 @@ -# Intestazione 1 -Paragrafo. - diff --git a/assets/tarball/README.md b/assets/tarball/README.md new file mode 100644 index 0000000..7a28f9f --- /dev/null +++ b/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 +``` diff --git a/assets/tarball/scripts.tar.gz b/assets/tarball/scripts.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..d332c6562d78ae41869ecee445f46550499997c3 GIT binary patch literal 222 zcmb2|=3oE==C>Cexegf!uwGbG-4!VQE+=XB6NYztouia>Z!Af9^*8rmm)?<3!H@gT z9ysHmR}$TT@!YoL24C`PTGhlKa_pHalEYVk}hO z-+Ny>>%Ydn=kwPk9zSc8@53k^yzgwh=I0afk;c#Bdx{;4W){c&t^7ATG;XWndKvS` zXRp;R{gPlVT(a4F-mVHsrH#uCOxdr04ZbdTz1Kf>$=ijcg?G4?@3^&YbN+uei1QKT RgZ+0HHe@U6GiWd{008d=WZeJ& literal 0 HcmV?d00001 diff --git a/assets/traslochi/README.md b/assets/traslochi/README.md new file mode 100644 index 0000000..925ac3e --- /dev/null +++ b/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 +``` diff --git a/assets/traslochi/bar b/assets/traslochi/bar new file mode 100644 index 0000000..e69de29 diff --git a/assets/traslochi/biz b/assets/traslochi/biz new file mode 100644 index 0000000..e69de29 diff --git a/assets/traslochi/etc/conf/biz b/assets/traslochi/etc/conf/biz new file mode 100644 index 0000000..e69de29 diff --git a/assets/traslochi/foo b/assets/traslochi/foo new file mode 100644 index 0000000..e69de29 diff --git a/solutions b/solutions new file mode 160000 index 0000000..f867c46 --- /dev/null +++ b/solutions @@ -0,0 +1 @@ +Subproject commit f867c46c8631602e8d56d25c7fceb9fb0e33b683