Laboratorio Sistemi Operativi 1: 17 Ottobre 2007

Comandi e shell

 

Esercizio 1

 

Ridefinire il prompt della propria shell in modo da visualizzare le seguenti informazioni:

nomeutente, working_directory e ora corrente.

Ad esempio:

[giorgio:~:12:00:00] ls

 

Esercizio 2

 

Scrivere uno script  makexe che  rende eseguibile un file passato come parametro.

Effettuare tutti i controlli necessari per il buon funzionamento dello script (ad es. se manca il parametro inviare un messaggio).

 

Esercizio 3

 

Scrivere uno script search che seleziona (usando il comando grep) le occorrenze di una stringa passata come primo parametro tra tutti i file sotto la vostra home con estensione uguale alla stringa passata come secondo parametro. Per ogni occorrenza della stringa mostrare in output il file e il numero di linea corrispondente.

Effettuare tutti i controlli necessari per il buon funzionamento dello script.

 

Esercizio 4

 

Scrivere uno script lsall che esegue il comando ls -l  su tutti i suoi parametri.


Esercizio 5

 

Scrivere uno script che implementa il comando 

 

moveall  dir   f1…fn

 

che sposta nella directory con nome dir (passato come primo parametro) i file con nomi f1 … fn (passati come ulteriori parametri) dopo aver ricevuto conferma dall’utente per lo spostamento di ogni singolo file.

Effettuare tutti i controlli necessari per il buon funzionamento dello script.