Prerequisiti per i Partecipanti

Ultimo aggiornamento il 2025-08-04 | Modifica questa pagina

Questa pagina raccoglie domande a cui i partecipanti possono rispondere per capire se possiedono tutti i prerequisiti per il corso.

Conoscenze Richieste

Shell di base – Navigare tra directory, Copiare/Spostare file, scrivere script shell, usare l’ambiente, usare caratteri jolly (wildcard).

Questionario Pre-Corso


Per una spiegazione su questo tipo di questionario, vedi il modello di Greg Wilson in Teaching Tech Together.

Shell

Spostare File

Hai una directory con 300 file che terminano in .log, .data e .err in proporzioni uguali. Vuoi rinominare tutti i file .log in file .out. Come lo fai?

  1. So farlo. Dammi una shell e te lo mostro.
  2. Devo controllare la sintassi in un cheatsheet o in un vecchio script, ma poi ci riesco.
  3. Non mi è chiaro, dovrei chiedere a un collega o cercare online.
  4. Non so cosa fare.

Ti trovi in /bigdata/users/wolfman/projects/study e vuoi passare a /bigdata/projects/experiments/at-moonlight da linea di comando.

  1. So farlo. Dammi una shell e te lo mostro.
  2. Devo controllare la sintassi in un cheatsheet o in un vecchio script, ma poi ci riesco.
  3. Non mi è chiaro, dovrei chiedere a un collega o cercare online.
  4. Non so cosa fare.

Collaborazione Facile

Un collaboratore ti fornisce un’implementazione di una simulazione all’avanguardia che devi confrontare con le tue previsioni. Ti dice: “Puoi usarla da linea di comando subito. Decomprimi il file che ti ho inviato e usa l’eseguibile sim nella cartella bin/. Il resto è spiegato nell’output del flag --help.”

Vuoi usare questo nuovo programma sul tuo cluster, iniziando leggendo il messaggio di aiuto dell’eseguibile sim.

  1. So farlo. Dammi una shell e te lo mostro.
  2. Devo controllare la sintassi in un cheatsheet o in un vecchio script, ma poi ci riesco.
  3. Non mi è chiaro, dovrei chiedere a un collega o cercare online.
  4. Non so cosa fare.

Automatizzare Tutto

Ti accorgi di aver copiato e incollato la stessa sequenza di 5 comandi shell più volte durante la giornata. Ti viene in mente che scrivere uno script shell per questa attività semplificherebbe il lavoro e lo renderebbe ripetibile. Lo script dovrebbe accettare due argomenti, cioè il file da cui leggere i dati e un nuovo nome file per salvare i risultati elaborati.

  1. So farlo. Dammi una shell e te lo mostro.
  2. Devo controllare la sintassi in un cheatsheet o in un vecchio script, ma poi ci riesco.
  3. Non mi è chiaro, dovrei chiedere a un collega o cercare online.
  4. Non so cosa fare.