
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! ![]()
Leggi il seguito di questo post »
Alla ricerca della funzione…
18 08 2007Commenti : Non ci sono Commenti »
Categorie : BASH, Script, Vim
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 »
Commenti : 20 Commenti »
Categorie : BASH, Script
Il terminale e le scorciatorie da tastiera
18 06 2007Possibile? 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 »
Commenti : 1 Commento »
Categorie : BASH, Pillole di Tux
Usare la history
27 02 2007Utilizzare 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 »
Commenti : 1 Commento »
Categorie : BASH, Pillole di Tux
Script per mantenere i processi sempre attivi
14 01 2007Può 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 »
Commenti : 2 Commenti »
Categorie : BASH, Script
Gestire le finestre dalla shell
16 12 2006Si, 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 »
Commenti : 2 Commenti »
Categorie : Applicazioni, BASH, GNOME, wmctrl
Un box di notifica GNOME per demoni
13 12 2006Come 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 »
Commenti : 1 Commento »
Categorie : BASH, GNOME, Script, notify-send
Che giorno era ieri?
9 12 2006Molte 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
Commenti : Non ci sono Commenti »
Categorie : BASH, Script
Come cercare i nuovi files
5 12 2006Vogliamo 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
Commenti : 1 Commento »
Categorie : BASH