1) Eseguire la seguente operazione in binario : 101000 + 1011111 = 10000111 eseguire la seguente operazione in ottale : 172254 + 145277 = 337553 eseguire la seguente operazione in esadecimale : 889647 + 2DA43 = 8B708A 2) Scrivere uno script che, per ogni file della directory corrente, che termini in .dat, crei una sottodirectory che si chiami come la prima parte del file (la parte prima di .dat) e sposti il file in tale directory. #/bin/tcsh foreach i ( *.dat ) mkdir $i:r mv $i $i:r end exit 3) Scrivere un comando od uno script che mandi a studente un mail con l'elenco dei files della directory corrente che siano piu' grandi di 1024 bytes. #!bin/tcsh set messaggio = ( Files piu grandi di 1024 bytes : "\n" ) foreach file ( * ) # l'opzione -d e' necessaria per trattare le directories nel modo desiderato set var = `ls -ld $file` if( $var[5] > 1024 ) then set messaggio = ( $messaggio $var[9] "\n" ) endif end if( $#messaggio > 8 ) then echo $messaggio | mail studente endif exit 4) Scrivere un comando od un file che faccia l'elenco dei files che abbiano privilegio rwx per lo user e lo mandi per mail a studente. ls -l | grep ^-rwx | mail studente 5) supponendo di avere un file ASCII di nome pippo , scrivere un comando che, a partire dalla directory corrente, trovi tutti i files che inizino con piovra ed appenda a ciascuno di essi, il contenuto del file di nome pippo . #/bin/tcsh foreach file ( piovra* ) cat pippo >> $file end exit 6) scrivere un comando od uno script che mandi un messaggio di allarme se sul computer ci sono piu' di 5 utenti presenti. #/bin/tcsh set var = `users` if( $#var > 5) then echo Ci sono piu\' di 5 utenti in questo momento | mail studente endif exit