Categoria: 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

Linux – unire due o più wordlist senza duplicati

Può sempre tornare utile un trucco per unire due file di testo con elenchi di parole da unire in un unico file, il caso più emblematico è quello delle wordlist da incorporare in una nuova. In questo caso si rende necessario fare attenzione a non introdurre parole già presenti generando inutili duplicati. Per fare questo possiamo agire in due modi da console di Linux:

cat file1 file2 [fileN] | sort | uniq -i > NuovaWordlist

oppure

cat file1 file2 [fileN] | sort -u > NuovaWordlist

tra parentesi quadre l’opzione di aggiungere N file. I comandi sono equivalenti.

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