Google-Abfrage vom Terminal

7

Gibt es eine Möglichkeit, eine Google-Abfrage vom Terminal aus zu starten? Wie beim Starten von Google (wie in firefox www.google.com), aber mit einer Suchanfrage? Es wäre schön, keine zusätzlichen Programme installieren zu müssen und einen einzigen Befehl zu haben, um dies zu tun.

Joakim Karlsson
quelle

Antworten:

11
browser google.com/search?q=query

Wo browserist der gewünschte Webbrowser?

Alex
quelle
Bitte schön. Ich würde vorschlagen, das nächste Mal bei superuser.com nachzufragen, da dies nicht sehr mit Ubuntu zu tun hat.
Alex
3

Sie können Ihrer ~/.bashrcDatei die nächste Funktion hinzufügen :

function google { 
     Q="$@"; 
     GOOG_URL='https://www.google.com/search?q=';
     stream=$(exo-open "${GOOG_URL}${Q//\ /+}" | grep -oP '\/url\?q=.+?&amp' | sed 's|/url?q=||; s|&amp||'); 
     echo -e "${stream//\%/\x}"; 
}

Wenn Sie ein Terminal öffnen, können Sie Folgendes ausführen:

google query to search

oder

google query to search &

um im Hintergrund Ihren Standardbrowser unter www.google.com einschließlich der Suchabfrage zu öffnen .

Radu Rădeanu
quelle
1

Hier ist ein kleines Skript, das ich genau dafür mit Chrome verwende:

#!/bin/bash -

FLAG="-i"
INCOG=""

if [ x"$1" == x"$FLAG" ]
then
        INCOG="--incognito"
        shift
fi


QUERY=$(echo "$*" | sed 's/+/%2b/g' | sed 's/#/%23/g' | tr -s ' ' '+')

nohup /opt/google/chrome/google-chrome $INCOG \-url www.google.com\/search\?sourceid\=chrome\&ie\=UTF\-8\&q\=$QUERY > /dev/null 2>&1 &
exit

Ich habe einige HTML-Zeichenersatz für # und + eingefügt, damit ich bei Bedarf nach c # und c ++ suchen kann - weitere können problemlos hinzugefügt werden, um Ihren Anforderungen zu entsprechen. Ich habe auch die Option -i, mit der das Skript im Inkognito-Modus gestartet werden kann. Ich bin sicher, dass dies an Firefox angepasst werden könnte, aber ich verwende kein Firefox.

Drake Clarris
quelle