3 581
contributi
mNessun oggetto della modifica |
m (correzioni varie) |
||
Riga 19: | Riga 19: | ||
# rimpiazza gli spazi con + (equivalentemente con %20) | # rimpiazza gli spazi con + (equivalentemente con %20) | ||
# $* prende tutti i parametri dello script in un'unica variabile | # $* prende tutti i parametri dello script in un'unica variabile | ||
str_search=$( | str_search=$(printf %s\\n "$*" | sed 's/[[:space:]]/+/g') | ||
# a causa del fatto che le virgolette vengono utilizzate per gli argomenti dello script contenenti spazi | # a causa del fatto che le virgolette vengono utilizzate per gli argomenti dello script contenenti spazi | ||
# allora due underscore __ verranno convertiti nelle virgolette di google | # allora due underscore __ verranno convertiti nelle virgolette di google | ||
str_search=$( | str_search=$(printf %s\\n "$str_search" | sed 's/__/"/g') | ||
# debug, stampa la stringa modificata, se la variabile DEBUG è | # debug, stampa la stringa modificata, se la variabile d'ambiente DEBUG è 1 | ||
if [ "${DEBUG:-0}" = 1 ]; then | |||
printf %s\\n "DEBUG: $str_search" >&2 | |||
fi | |||
exec www-browser "http://www.google.it/search?hl=it&source=hp&q=${str_search}" | exec www-browser "http://www.google.it/search?hl=it&source=hp&q=${str_search}" | ||
</pre> | </pre> | ||
Poi basta salvare questo script ( | Poi basta salvare questo script (in questa guida gli si è dato il nome <code>google</code>) 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 67: | Riga 66: | ||
|Autore = [[Utente:Np2k|np2k]] 19:20, 30 mar 2010 (CEST) | |Autore = [[Utente:Np2k|np2k]] 19:20, 30 mar 2010 (CEST) | ||
|Verificata_da = | |Verificata_da = | ||
: [[Utente:HAL 9000|HAL 9000]] | : [[Utente:HAL 9000|HAL 9000]] 12:26, 21 apr 2015 (CEST) | ||
|Estesa_da = | |||
|Numero_revisori = 1 | |Numero_revisori = 1 | ||
}} | }} | ||
[[Category: Browser]][[Category: Bash Scripting]] | [[Category: Browser]][[Category: Bash Scripting]] |
contributi