PDA

Visualizza versione completa : [LINUX] implementazione script di shell


teodore
30-01-2008, 16.57.47
devo implementare uno script di shell per un progetto in linux, ma non so dove sbattere la testa, :wall: !!!qualcuno può darmi qualche dritta?
il testo è il seguente:

Implementare uno script di shell che, utilizzando il filesystem /proc/, individui il numero di processori presenti nel sistema e per ognuno di essi mostri il modello la relativa frequenza di clock espressa in MHz, senza riportare la parte decimale.

sacarde
30-01-2008, 18.11.32
io inizierei con un

cat /proc/cpuinfo > miofile.txt

e poi leggi il file creato

sacarde
30-01-2008, 18.28.16
http://bash.cyberciti.biz/file-management/readline.php

UG0_BOSS
30-01-2008, 19.40.48
intanto tutte le informazioni che ti servono le trovi in /proc/cpuinfo, poi per ottenere le informazioni che ti servono basta fare abbondante uso dei classici strumenti unix: pipe, grep, cut, wc...

Per farti degli esempi:
cat /proc/cpuinfo | grep "cpu MHz" | cut -d " " -f 3 | cut -d "." -f 1
legge la frequenza senza decimali di tutti i processori;
cat /proc/cpuinfo | grep processor | wc -l
Ti indica il numero di processori e così via.

Se poi vuoi formattare meglio il risultato puoi memorizzarti i valori che ti servono in delle variabili e poi riutilizzarli :)

teodore
31-01-2008, 00.05.11
grazie mille per le dritte, ora ho un'idea più chiara su come implementare!!!

;) :) :)