Tag: script

Linux: Disabilitare Control-C (CTRL-C)

Keybiard trap

Disabilitare la combinazione di tasti Control + C  (o CTRL-C, o in qualsiasi altro modo si voglia chiamare) può essere davvero utile, specialmente se si voglia impedire all’utente finale di interrompere un particolare programma, batch o script su sistemi operativi Linux like. Quello che è necessario è il semplice ausilio del comando traptramite il quale è possibile dis/abilitare le combinazioni di tasti (come Control-C per l’appunto) che utilizzano dei segnali chiamati interrupt e gestiti direttamente a basso livello. Continue reading

Da Ubuntu Linux a Windows l’orologio si sposta di ore indietro o avanti

Quando andavo sulla partizione con installato il sistema operativo Ubuntu mi accorgevo che l’orologio di sistema veniva poi spostato di 2 ore in avanti. Questo è dovuto dal fatto che Ubuntu utilizza il sistema UTC per la regolazione dell’orario di sistema. Per eliminare questo fastidioso problema dobbiamo andare a modificare, con i permessi di root, il file /etc/default/rcS che si è in sostanza un file contenente delle variabili che influiscono sugli script di boot.

 

Impostando quindi la variabile su no:

[cc]UTC=no[/cc]

al prossimo riavvio il problema sarà sparito.

 

Prevenire istanze multiple di un programma

Spesso si ha a che fare con istanze multiple dello stesso programma, anche se a volte si tratta di un uso scorretto ed involontario. Quando viene dato in uso un sistema o, in particolar modo, un’istanza di un programma che viene seguire su di una postazione dedicata, può capitare che qualche utente “distratto” possa non accorgersi che tale programma sia stato minimizzato nella systray e che quindi non trovandolo (forse neanche cercandolo) tenti di riaprire una nuova istanza dello stesso. Naturalmente questo può portare a conseguenze imprevedibili, le più delle quali hanno in comune un mal funzionamento del programma. Le strade sarebbero diverse, dal mandare una corrente elettrica all’utente poco attento, all’autodistruzione della postazione, o magari più semplicemente alla mancata esecuzione dell’applicazione con contorno messaggino di ammonimento.

Quest’ultima è (purtroppo) una delle scelte più razionali che possiamo prendere. Così cercando sulla rete ho trovato su  http://gallery.technet.microsoft.com/scriptcenter/b16df5e7-e03a-41f2-9991-b3f88ce49002 un VBScript che ho leggermente ritoccato che eviterà di mandare in esecuzione lo stesso eseguibile più volte ed inoltre ammonirà a vostro piacimento l’utente poco accorto. Continue reading

Concatenare numeri ad una wordlist con Crunch

In quest’articolo vorrei spiegare come concatenare alla destra di una wordlist dei numeri generati dal programma Crunch. Lanciando il comando

[CC lang="bash"]
crunch -v
[/CC]

Possiamo verificare la presenza del programma sulla nostra distribuzione linux. Se non otteniamo la versione del programma, allora vorrà dire che dovremo provvedere a scaricarla con un gestore dei pacchetti, oppure direttamente dai sorgenti (verrà mostrata questa scelta). Continue reading

Cerca.Vert dalla shell di Linux

Quello che voglio presentarvi come primo articolo è un utile, almeno lo è stato per me, script shell che effettua un lavoro analogo a quello fatto dalla funzione Excel cerca.vert(). Nel mio caso specifico mi serviva incrociare un file contenente una lista di articoli con un altro file contentente la relativa data di prevista consegna in magazzino, il terzo file di output generato avrà agganciata all’estremità della riga la data di prevista consegna.

Continue reading