Ricerca Google da terminale: differenze tra le versioni
Nessun oggetto della modifica |
m (Sistemazione dei titoli e del tag code) |
||
Riga 1: | Riga 1: | ||
{{Versioni compatibili|Tutte le versioni di Debian|}} | {{Versioni compatibili|Tutte le versioni di Debian|}} | ||
==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. | 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: | 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: | ||
Riga 33: | Riga 32: | ||
</pre> | </pre> | ||
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. | Poi basta salvare questo script (io gli ho dato il nome google) in <code>/usr/local/bin</code> 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: | Vediamo alcuni esempi: | ||
Riga 59: | Riga 58: | ||
</pre> | </pre> | ||
== 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) | 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) | ||
Versione delle 15:45, 15 mar 2010
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