Esame informatica I per fisici, del 3 settembre 2007. 1) Eseguire le seguenti somme : binario 1101111 + 10111 = 10000110 ottale 703245 + 111223 = 1014470 esadecimale c4c5 + d1d2 = 19697 2) Scrivere uno script in tcsh che, nel caso in cui l'utente studente abbia piu' di 10 process attivi, trasformi un file di testo messaggio.txt (che si suppone esiste nella home directory di studente) in un file di testo con tutte maiuscole e lo invii poi per posta a studente. #!/bin/csh set count = (`ps -u studente | wc` ) if ($count[1] > 10 ) then tr a-z A-Z < ~studente/messaggio.txt | mail studente endif 3) Scrivere uno script Perl che accetti in input una stringa qualunque, e trasformi tutte le A maiuscole in minuscole, le b minuscole in B maiuscole, e la scritta "boca gianluigi" nella scritta "spaventaPASSERI". #!/usr/local/bin/perl while(1) { $stringa =; if ( $stringa =~ m/boca gianluigi/spaventaPASSERI/g) { $stringa =~ s/boca gianluigi/spaventaPASSERI/g); } else { $stringa =~ s/A/a/g; $stringa =~ s/b/B/g; } print "$stringa\n"; }