One-liner (inutile ma divertente ^^ )…
Marzo 2, 2008 di jp
Intro
Stavo giocherellando con wget, quando mi è venuta voglia di testarlo per recuperare rapidamente il numero delle visite a questo blog (ossia leggere il contatore degli hits).
Così ho scritto un paio di one-liner, ad hoc…
Attenzione…
Mettiamo il bollino-geek, va…
(logo trovato qui)
Prima gli one-liner…
Di seguito vi riporto sia la versione per WordPress in inglese (cerca la parola “hits”), sia quella per la versione italiana (cerca la parola “visite”).
#VERSIONE “INGLESE” (#1)
#Per favore: sostituite l’URL del mio blog con quello del vostro.
wget http://rejex.wordpress.com/ -o /dev/null -O - | grep hits< | cut -d’>’ -f2 | cut -d ‘<’ -f1
#VERSIONE “ITALIANA” (#2)
#Per favore: sostituite l’URL del blog della Bau con quello del vostro.
wget http://nemuriko.wordpress.com/ -o /dev/null -O - | grep visite< | cut -d’>’ -f2 | cut -d ‘<’ -f1
Testati sia su Mac che su Linux.
Nota: per come sono organizzati i blog (tutti diversi, tutti modificati a piacere), questi one-liner potrebbero non funzionare sul vostro: potrebbe essere infatti necessario adattarli specificatamente al vostro. Lo scopo di questi scrippettini, dopotutto, è semplicemente mostrarvi come sfruttare wget per recuperare queste info e nulla più…
Casomai interessasse, qualche info sui comandi usati, messi opportunamente in pipe, per il #1 (il #2 è essenzialmente identico):
- tramite il comando wget scarico la pagina iniziale del mio blog, indicando che non voglio vedere l’output del programma (lo redirigo tramite -o su /dev/null) e che la pagina non dovrà essere salvata ma semplicemente riportata a video, sullo standard output (opzione -O);
- tramite il comando grep cerco la parola hits;
- la parola hits giace racchiusa da tag HTML (cioè grep restituisce <li>3,398 hits</li>) così tramite il comando cut recuperiamo solo quello che ci serve.
…e poi gli alias!
Siccome le cose inutili son come le ciliege, ho poi (ben) pensato di creare due alias per la shell…
Beh, il risultato lo vedete qui sotto.
Attenzione: se copiate il codice, controllate che gli apicetti/apostrofi (’) e le virgolette (”) siano “diritti” e non “obliqui”: non sono la stessa cosa e hanno significati diversi! (WordPress tende a cambiarli, presumo per ragioni di sicurezza)
PS: ho verificato che la versione #1 funziona anche per il blog di surus



