3 581
contributi
mNessun oggetto della modifica |
m (verificata) |
||
Riga 13: | Riga 13: | ||
<pre> | <pre> | ||
#!/bin/ | #! /bin/sh | ||
#script per la ricerca in google da linea di comando | # script per la ricerca in google da linea di comando | ||
#by np - | # by np - 11 marzo 2010 | ||
#rimpiazza gli spazi con + | # rimpiazza gli spazi con + (equivalentemente con %20) | ||
# $ | # $* prende tutti i parametri dello script in un'unica variabile | ||
str_search=$(echo "$*" | sed 's/ /+/g') | str_search=$(echo "$*" | sed 's/[[:space:]]/+/g') | ||
#a causa del fatto che le | # a causa del fatto che le virgolette vengono utilizzate per gli argomenti dello script contenenti spazi | ||
#allora | # allora due underscore __ verranno convertiti nelle virgolette di google | ||
str_search=$(echo "$str_search" | sed 's/__/"/g') | str_search=$(echo "$str_search" | sed 's/__/"/g') | ||
#debug, stampa la stringa modificata | # debug, stampa la stringa modificata, se la variabile DEBUG è impostata a "1", "true", "yes" o "on" | ||
case "${DEBUG:-}" in | |||
1|[tT][rR][uU][eE]|[oO][nN]|[yY][eE][sS] ) printf %s\\n "DEBUG: $str_search" >&2 | |||
;; | |||
esac | |||
exec www-browser "http://www.google.it/search?hl=it&source=hp&q=${str_search}" | |||
</pre> | </pre> | ||
Poi basta salvare questo script (io gli ho dato il nome google) in <code>/usr/local/bin</code> con [[privilegi di amministratore]], per poterlo utilizzare in qualunque directory vi troviate | Poi basta salvare questo script (io gli ho dato il nome google) in <code>/usr/local/bin</code> con [[privilegi di amministratore]], per poterlo utilizzare in qualunque directory vi troviate.<br> | ||
Ricordatevi di cambiare i permessi sul file, per aggiungere il bit di esecuzione: | Ricordatevi di cambiare i permessi sul file, per aggiungere il bit di esecuzione: | ||
<pre> | <pre> | ||
Riga 48: | Riga 50: | ||
* ricerca semplice | * ricerca semplice | ||
<pre> | <pre> | ||
$ google "stringa da cercare" | $ google "stringa da cercare" | ||
</pre> | |||
<pre> | |||
$ google "l'amore" | |||
</pre> | </pre> | ||
* ricerca di una sequenza esatta di stringhe ("debian lenny") | * ricerca di una sequenza esatta di stringhe ("debian lenny") | ||
<pre> | <pre> | ||
$ google "__debian lenny__" | $ google "__debian lenny__" | ||
</pre> | </pre> | ||
<pre> | <pre> | ||
$ google "__l'albero a cui tendevi__" | $ google "__l'albero a cui tendevi__" | ||
</pre> | </pre> | ||
{{Autori | {{Autori | ||
|Autore = [[Utente:Np2k|np2k]], 15/03/2010 | |Autore = [[Utente:Np2k|np2k]], 15/03/2010 | ||
|Verificata_da = | |||
: [[Utente:HAL 9000|HAL 9000]] 16:54, 20 apr 2015 (CEST) | |||
|Numero_revisori = 1 | |||
}} | }} | ||
[[Category: Browser]][[Category: Bash Scripting]] | [[Category: Browser]][[Category: Bash Scripting]] |
contributi