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.

Antworten:


11
browser google.com/search?q=query

Wo browserist der gewünschte Webbrowser?


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 .


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.