Le miniguide di UbaWeb

Codificare e decodificare codice Morse

17 agosto 2014 - GNU/Linux Ubuntu trusty 14.04.1 LTS , kernel: 3.13.0-34-generic, Bash: 4.3.11(1)
Ieri sera cercavo un programmino che servisse per ottenere le fasi lunari in una qualsiasi data, ho trovato nel pacchetto "bsdgames", "pom" che fa proprio quello che cercavo.
Ho installato il pacchetto (sudo apt-get install bsdgames) e leggendo le info mi sono accorto che ci sono un sacco di applicazioni, soprattutto giochi; tra queste c'è anche "morse" che ha la funzione di codec per il codice Morse. L'ho provato, mi sono fatto un ciclo per le varie codifiche ma non mi ha soddisfatto molto.
"E io me lo faccio da solo!" Così ho scritto lo script morse_codec.sh.
(Forse sarebbe stata più adatta la sezione "bischerate" ma ormai è qui!)

Limitazioni

Ho considerato solo i caratteri alfabetici e numerici, niente punteggiatura o altro! (non sapevo neanche che esistessero, ma dopo, su wikipedia, ho scoperto che ci sono anche abbreviazioni e tanti altri codici).

Utilizzo

L'utilizzo è molto semplice, una volta reso eseguibile, basta richiamare lo script passandogli come argomento la frase o il codice che si vuol tradurre; con l'accortezza di mettere testo o codice tra virgolette o apici.
Per esempio, aprendo un terminale nella directory in cui si trova lo script:
./morse_codec.sh 'Ciao Mondo' premuto Invio otterremo in stampa:
-.-. .. .- --- | -- --- -. -.. ---'

Per ottenere il testo dal codice si compie la stessa operazione:

./morse_codec.sh '-.-. .. .- --- | -- --- -. -.. ---' premuto Invio otterremo in stampa:
ciao mondo

Questo è quello che si vede sul terminale

8-) ./morse_codec.sh 'Ciao Mondo' -.-. .. .- --- | -- --- -. -.. --- 8-) ./morse_codec.sh '-.-. .. .- --- | -- --- -. -.. ---' ciao mondo 8-)
Ho utilizzato come separatore tra parole ' | ' al posto del ritorno a capo per non occupare inutilmente troppe righe.
Non credo ci sia altro da dire...buon divertimento! 8-)

DownloadTorna su

Lo script è ridistribuibile e modificabile liberamente mantenendo però la stessa licenza.
Quello che segue è il link per scaricarlo: morse_codec.tar.gz.

Torna su

Sito realizzato da: UbaWeb di Giovanni Ubaldi

Licenza Creative Commons Tutto il contenuto di questo sito se non diversamente dichiarato è di Giovanni Ubaldi ed è distribuito con Licenza:

Creative Commons Attribuzione - Condividi allo stesso modo 4.0 Internazionale.