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 0000000..d332c65 Binary files /dev/null and b/assets/tarball/scripts.tar.gz differ 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