Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
didattica:triennale:so:ay_1819:progettofebbraio [2019/11/14 17:54]
michele [Funzionalità e Uso]
didattica:triennale:so:ay_1819:progettofebbraio [2020/09/17 16:55] (current)
Line 29: Line 29:
 Le parole vengono elencate nel report in ordine alfabetico mentre per ogni parola i file vengono presentati in ordine decrescente per occorrenza. Nel caso di più file con il medesimo numero di occorrenze i file verranno presentati in ordine alfabetico (usando il path assoluto). ​ Le parole vengono elencate nel report in ordine alfabetico mentre per ogni parola i file vengono presentati in ordine decrescente per occorrenza. Nel caso di più file con il medesimo numero di occorrenze i file verranno presentati in ordine alfabetico (usando il path assoluto). ​
  
-Se ad esempio consideriamo i file messi a disposizione al seguente link, collocati nella directory ''/​home/​loreti/​Documents'',​ il risultato della ricerca delle parole ''​aria'',​ ''​una''​ e ''​genio'',​ il risultato sarà:+Se ad esempio consideriamo i file messi a disposizione al seguente ​{{ :​didattica:​triennale:​so:​ay_1819:​example_find.zip |link}}, collocati nella directory ''/​home/​loreti/​Documents'',​ il risultato della ricerca delle parole ''​aria'',​ ''​una''​ e ''​genio'',​ il risultato sarà:
  
 <​code>​ <​code>​
Line 133: Line 133:
  
 <​code>​ <​code>​
-fine --report|-r <​reportfile>​ --show <​word>​ <n>+find --report|-r <​reportfile>​ --show <​word>​ <n>
 </​code>​ </​code>​
  
Line 142: Line 142:
  
 <​code>​ <​code>​
-fine --report|-r <​reportfile>​ --show <​word>​ --file <​file>​+find --report|-r <​reportfile>​ --show <​word>​ --file <​file>​
 </​code>​ </​code>​
  
Line 150: Line 150:
 ====== Addendum per 12 CFU ====== ====== Addendum per 12 CFU ======
  
-Gli studenti che devono sostenere il programma di Sistemi Operativi con 12CFU devono ​contattare il docente per ottenere ​le specifiche adattate.+Gli studenti che devono sostenere il programma di Sistemi Operativi con 12CFU devono ​sviluppare un server ''​findd''​ che è in grado di raccogliere ​le informazioni inviate dai vari clientL'​invocazione del server è la seguente
  
 +<​code>​
 +findd [--port|-p <​port>​] ​
 +</​code>​
 +
 +In questo caso il server rimarrà in ascolto sulla porta ''<​port>''​ (se omessa si userà la porta di default ''​9999''​). ​
 +
 +Inoltre, il programma ''​find''​ potrà prendere come parametri aggiuntivi ''<​label>'',​ ''<​host>''​ e ''<​port>''​ che identifica il server a cui inviare le informazioni ed una etichetta per recuperare le info:
 +
 +<​code>​
 +find (--words|-w) <​wordfile>​ (--input|-i) <​inputfile>​ [--host|-h <​host>​ --port|-p <​port>​ --label|-l <​label>​] ​
 +</​code>​
 +
 +Se indicati ''<​label>'',​ ''<​host>''​ e ''<​port>'',​ le informazioni non verranno salvate localmente ma inviate al server.
 +
 +Per recuperare informazioni dal server remote, il programma ''​find''​ potrà essere eseguito con le seguenti opzioni: ​
 +
 +<​code>​
 +fine --host|-h <​host>​ --port|-p <​port>​ --label|-l <​label>​ --show <​word>​ <n>
 +</​code>​
 +
 +<​code>​
 +fine --host|-h <​host>​ --port|-p <​port>​ --label|-l <​label>​ --show <​word>​ --file <​file>​
 +</​code>​
 +
 +Le informazioni fornite dal server verranno visualizzate a sullo standard output.