Con perl ho risolto il problema esposto qui: http://chiedi.ubuntu-it.org/questions/34988/perl-wgpl .
Giusto per curiosità e non solo, vorrei sapere se lo si può fare in bash, e poi mi dà l'impressione che perl sia lento, forse in bash sarà più veloce? Con perl ho avviato lo script ieri alle 23:26, adesso siamo già a 10 ore e il file è circa 5GB.

Cerco di spiegare le stringhe in che modo dovrebbero essere:

  • lunghezza: 10 caratteri
  • numeri: da 0 a 9
  • lettere grandi 6 di cui: ABCDEF
  • non più di 5 lettere nella stringa: (sì ABCDE01234 no ABCDEF0123)
  • non più di 2 caratteri consecutivi: (sì AABCDEF012 no AAABCDEF01)
  • non più di 2 numeri uguali nella stringa: (sì A1A123456 no A1A123451)
  • non più di 3 caratteri alfa pari nella stringa: (sì 8017C24CCF, no C017C24CCF)


Saluti :)

chiesto 17 Feb '15, 09:38

Davide_74's gravatar image

Davide_74
617255974

modificato 17 Feb '15, 10:03

enzotib's gravatar image

enzotib ♦♦
14.0k112186

Non so come sia fatto quello script, ma sono sicuro al 99,99999999...% che la lentezza è data dalla scrittura sul disco (e magari dallo swapping, se la RAM non è gestita bene), certamente non dal calcolare quelle stringe.

Non dovrebbe essere difficile capire quante sono quelle stringe (è solo un po' di combinatorica di base) e darti un'approssimazione di quanto grande sarà il file (con una stima ad occhio siamo intorno ai 500GB) :)

(17 Feb '15, 12:32) dadexix86 ♦♦ dadexix86's gravatar image

ok Grazie,avendo 90 giga liberi ho chiuso, eliminato anche il file.Resta comunque che era molto lento,e la cpu lavorava al 50% temperatura 43/44.

ritento soltanto se magari si può fare in bash, se si poi ho un idea riguardo la grandezza del file sempre se è possibile.

Saluti

(17 Feb '15, 13:09) Davide_74 Davide_74's gravatar image
Scrivi tu la prima risposta!
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×93

domanda posta: 17 Feb '15, 09:38

domanda visualizzata: 540 volte

ultimo aggiornamento: 17 Feb '15, 13:09

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.