Ricerca Google da terminale
Versioni Compatibili ERRORE: valore non valido ( Tutte le versioni di Debian )! Vedi qui. |
Creazione dello script
Molto spesso ci ritroviamo ad utilizzare il terminale e, completamente immersi nell'uso della tastiera, può essere una scomodità lasciarla per passare al mouse, aprire il nostro browser e digitare la chiave da ricercare e infine vedere i risultati. Sarebbe molto comodo avere a disposizione uno script che permettesse di eseguire gran parte dei passi precedenti direttamente da terminale. Ovvero sarebbe comodo poter scrivere una cosa del genere:
$ google stringa da ricercare
Una volta digitato il comando di sopra si dovrebbe aprire la finestra del browser con i risultati della ricerca già belli e pronti. Per fare quanto abbiamo detto basta creare uno script simile al seguente:
#script per la ricerca in google da linea di comando #by np - 11marzo2010 #!/bin/bash #rimpiazza gli spazi con +, equivalentemente con %20 # $@ prende tutti i parametri dello script in un'unica variabile str_search=$(echo $@|sed 's/ /+/g') #a causa del fatto che le " vengono utilizzate per gli argomenti dello script contenenti spazi #allora il simbolo __ verra' convertito nelle " di google str_search=$(echo $str_search|sed 's/__/"/g') #debug, stampa la stringa modificata #echo $str_search google-chrome "http://www.google.it/search?hl=it&source=hp&q="$str_search 2> /dev/null > /dev/null & exit 0
Poi basta salvare questo script (io gli ho dato il nome google) in /usr/local/bin
per poterlo utilizzare in qualunque directory vi troviate. Ovviamente se non utilizzate chrome, basta cambiare il "google-chrome" con l'eseguibile del vostro browser predefinito.
Esempi d'uso
Vediamo alcuni esempi:
- ricerca semplice
$ google stringa da cercare $ google "stringa da cercare"
- ricerca di una sequenza esatta di stringhe ("debian lenny")
$ google __debian lenny__ $ google "__debian lenny__"
- ricerca di stringhe con apostrofo
$ google "__l'albero a cui tendevi__"
$ google "l'amore"
Note finali
NOTA: le " servono soprattutto quando vengono utilizzati gli apostrofi (o comunque sia altri caratteri che possono "disturbare" il recupero dei parametri da parte dello script)
Autore: np2k