web-dev-qa-db-fra.com

Créez un script pour ouvrir Firefox avec un terme de recherche Google du terminal

Existe-t-il un moyen de créer un script ou un programme permettant d'ouvrir Firefox, d'aller sur Google et de rechercher les arguments qui lui sont transmis?

Donc quelque chose comme

google How do I shoot web

devrait ouvrir Firefox avec http://www.google.com/search?q=How+do+I+shoot+web

J'ai trouvé ce script

google() {
    search=""
    echo "Googling: $@"
    for term in $@; do
        search="$search%20$term"
    done
    xdg-open "http://www.google.com/search?q=$search"
}

mais je dois le coller dans le terminal chaque fois que je veux l'utiliser ...

Donc, en gros, que dois-je faire pour que le script ci-dessus fonctionne sans avoir à le coller dans le terminal à chaque fois?

7
Julius M

Il suffit de coller la fonction ci-dessous dans le fichier ~/.bashrc puis de la source (source ~/.bashrc).

google() {
    search=""
    echo "Googling: $@"
    for term in $@; do
        search="$search%20$term"
    done
    xdg-open "http://www.google.com/search?q=$search"
}

Ensuite, vous pouvez ouvrir la page de recherche Google directement à l'aide de la commande google search-string sans coller la fonction ci-dessus à chaque fois sur le terminal.

5
Avinash Raj