|
|
@@ -0,0 +1,39 @@
|
|
|
+/*
|
|
|
+accetta un parametro da riga di comando
|
|
|
+esegue la generazione fornendo un numero,un simbolo, una parola, un simbolo, un numero
|
|
|
+*/
|
|
|
+
|
|
|
+package main
|
|
|
+
|
|
|
+import (
|
|
|
+ "fmt"
|
|
|
+ "os"
|
|
|
+ "966.it/PasswordGenerator"
|
|
|
+ "strconv"
|
|
|
+)
|
|
|
+
|
|
|
+func main() {
|
|
|
+
|
|
|
+ numerodiparametri := len(os.Args)
|
|
|
+ elementidaleggere :=6
|
|
|
+
|
|
|
+ if numerodiparametri != 2 {
|
|
|
+ fmt.Printf("Numero di parametri errati")
|
|
|
+ fmt.Printf("%s %s\n",os.Args[0],"parametro")
|
|
|
+ panic("Errore nella definizione del numero di cifre da generare")
|
|
|
+ }
|
|
|
+
|
|
|
+ elementidaleggere,err := strconv.Atoi(os.Args[1])
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("Errore nel numero delle cifre passate, si usa il default")
|
|
|
+ elementidaleggere=6
|
|
|
+ }
|
|
|
+
|
|
|
+ fmt.Printf("cifre da generare: %d\n",elementidaleggere)
|
|
|
+
|
|
|
+ fmt.Printf("%s\n",mod.RunNumber(elementidaleggere))
|
|
|
+
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+
|