Alla ricerca della funzione…

18 08 2007


Quante volte vi siete trovati davanti ad una funzione domandandovi: “ma dov’è definita? cosa fa esattamente?”
Non vi siete posti questa domanda? Allora questo post non è per voi! :D
Leggi il seguito di questo post »





Come ti trovo i files duplicati :)

4 07 2007

Spesso capita di copiare files da una cartella ad un’altra e dimenticarsi poi di cancellarli, oppure non sapere di aver già quel documento salvato su di un’altra cartella…. ed intanto il disco si riempie…. ecco come faccio io ;)
Leggi il seguito di questo post »





Il terminale e le scorciatorie da tastiera

18 06 2007

Possibile? Ceeeeeerto! ;)

E’ possibile personalizzando il comportamento della libreria readline, utilizzata di default da bash e da molte applicazioni dal terminale
Leggi il seguito di questo post »





Usare la history

27 02 2007

Utilizzare la history della shell, certamente, rende il lavoro più semplice, perchè? Perchè oltre a visualizzare gli ultimi comandi eseguiti, li possiamo richiamare in maniera rapida.
Leggi il seguito di questo post »





Script per mantenere i processi sempre attivi

14 01 2007

Può capitare di dover mantenere attivo un processo ed eventualmente riavviarlo se termina… ci sono diverse soluzioni, tra queste un semplice script Bash ;)
Leggi il seguito di questo post »





Gestire le finestre dalla shell

16 12 2006

Si, avete capito bene, si possono gestire le finestre del nostro WM anche stando comodamente da shell ;)

Per questo ci viene in aiuto il tool wmctrl
Leggi il seguito di questo post »





Un box di notifica GNOME per demoni

13 12 2006

Come fare per “notificare”, in un nostro demone avviato all’avvio o da uno script in crontab, all’utente il verificarsi di determinati eventi o errori?
Per questo ci può venire in aiuto notify-send :)
Leggi il seguito di questo post »





Che giorno era ieri?

9 12 2006

Molte volte in uno script Bash è importante risalire alla data di ieri, o di 7 giorni fa, per queste problematiche può tornarci utile l’opzione -d del comando date:
$ date -d '1 day ago' +'%d%m%Y'
08122006
$ date -d ‘7 day ago’ +’%d%m%Y’
02122006

oppure per risalire al giorno dell’anno di una precisa data
$ date -d '25 Sep 2004' +"%j"
269

…la potenza della shell ;)





Come cercare i nuovi files

5 12 2006

Vogliamo sapere quali sono i nuovi files presenti sul nostro sistema? Oppure ci serve una lista di quelli modificati dopo una certa data?
Per questi tipi di problematiche, ci viene incontro il find che con il parametro -newer ci permette di fare una ricerca di tutti i files nuovi o modificati dopo la data di modifica del file specificato.
Ma facciamo un esempio:
find . -newer last_scan > ultimi_files 2>/dev/null
touch last_scan

in questo modo verranno elencati tutti i files nuovi o modificati, partendo dalla directory locale. In combinazione con il comando touch, la prossima volta che lanceremo lo stesso find, otterremmo solo il “delta” e non nuovamente tutti i files rilevato prima ;)
Al primo avvio il file last_scan non sarà presente quindi il find restituirà errore, in questo caso possiamo utilizzare la if per intercettare la problematica ed evitare l’errore:
#! /bin/bash
if [ ! -e last_scan ]
then
touch last_scan
fi
find . -newer last_scan > ultimi_files 2>/dev/null
touch last_scan