Ricerca Google da terminale: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1: Riga 1:
{{Versioni compatibili|Tutte le versioni di Debian|}}
{{Versioni compatibili|Tutte le versioni di Debian|}}
==Ricerca Google da terminale==
==Ricerca Google da terminale==
 
===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 35: Riga 35:
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 /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==
===Esempi d'uso===
Vediamo alcuni esempi:
Vediamo alcuni esempi:



Versione delle 12:14, 15 mar 2010

Debian-swirl.png Versioni Compatibili

ERRORE: valore non valido ( Tutte le versioni di Debian )! Vedi qui.

Ricerca Google da terminale

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"


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