Aus der Shell heraus im Internet suchen

Surfraw
Surfraw
10.09.2013 12:42

Wer nur mal eben schnell auf Google nach einem Begriff suchen, auf Amazon die Eckdaten eines Buches abrufen oder bei eBay einen ganz bestimmten Artikel aufspüren möchte, muss nicht erst umständlich den Browser öffnen, die entsprechende Seite ansteuern und seinen Suchbegriff eintippen. Mit surfraw geht das alles über einen kompakten Befehl direkt aus der Shell heraus. Man muss das Werkzeug nur mit dem gewünschten Dienst und dem Suchbegriff aufrufen, wie etwa:

surfraw google Notebooks

Und schon erscheinen die Suchergebnisse für den Begriff Notebooks auf dem Bildschirm. Das ist nicht nur für Konsolen-Junkies und Administratoren interessant, man spart auch etwas Zeit, wenn man sowieso ein Terminal-Fenster geöffnet hat. Darüber hinaus lässt sich surfraw in eigene Shell-Skripte einbauen.

Inbetriebnahme

surfraw bieten die meisten Distributionen über ihren Paketmanager an. Unter Ubuntu muss man lediglich das Paket surfraw einspielen und die Liste mit allen Abhängigkeiten akzeptieren:

sudo apt-get install surfraw

Welche Suchmaschinen, Internetdienste und Online-Shops surfraw unterstützt, verrät der Befehl:

surfraw -elvi

Die in der ersten Spalte genannten Kürzel muss man dabei dem Werkzeug als zweiten Parameter übergeben. Meist sind sie mit dem Domainnamen der Suchmaschine oder des Dienstes identisch.

Den nach dem Kürzel übergebenen Text interpretiert surfraw als Suchbegriff. Folgender Befehl findet beispielsweise alle Videos zu Linux Mint auf YouTube:

surfraw youtube "linux mint"

Feintuning

Einige der Dienste darf man noch über Parameter beeinflussen. So liefert bei einer Google-Suche der Aufruf:

surfraw google -results=2 Notebooks

nur die ersten beiden Ergebnisse für den Suchbegriff Notebooks zurück. Welche Parameter für den jeweiligen Dienst bereitstehen, verrät ein angehängtes -h. Die möglichen Parameter für Google listet beispielsweise ein:

surfraw google -h
Die Google-Suche lässt sich mit zahlreichen Parametern beeinflussen.

Konzentration auf das Wesentliche

Die Suchergebnisse präsentiert surfraw im Standard-Browser, in der Regel reißt das Werkzeug also Firefox auf. Das lässt sich ändern, indem man im Heimatverzeichnis die versteckte Konfigurationsdatei .surfraw.conf anlegt und in ihr mit einem Texteditor folgende Zeile einträgt:

SURFRAW_graphical=no

Nach dem Speichern verwendet surfraw zur Anzeige einen Textbrowser, den man über die Tastatur bedient. Wer einen ganz bestimmten Textbrowser vorgeben möchte, fügt in der Konfigurationsdatei noch folgende Zeile hinzu:

SURFRAW_text_browser=lynx

Hinter dem Gleichheitszeichen steht der zu verwendenden Textbrowser, in diesem Fall würde surfraw den Browser lynx aufrufen.

In jedem Fall startet surfraw den Browser nicht als eigenen Prozess, man muss ihn also beenden, um im Terminalfenster weiterarbeiten zu können.

Abschließend lässt sich das längliche surfraw noch durch die Abkürzung sr ersetzen:

sr google Notebooks

Kommentare
"install" vergessen
Timo Ostrowsky (unangemeldet), Dienstag, 10. September 2013 13:31:37
Ein/Ausklappen

Hallo,

kleiner Vergesser im Text :)

sudo apt-get surfraw --> sudo apt-get install surfraw

Grüße


Bewertung: 64 Punkte bei 35 Stimmen.
Den Beitrag bewerten: Gut / Schlecht
-
Re: "install" vergessen
Tim Schürmann, Dienstag, 10. September 2013 15:34:12
Ein/Ausklappen

Danke! Habs im Text korrigiert.


Bewertung: 80 Punkte bei 30 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Tipp der Woche

Grammatikprüfung in LibreOffice nachrüsten
Grammatikprüfung in LibreOffice nachrüsten
Tim Schürmann, 24.04.2015 19:36, 0 Kommentare

LibreOffice kommt zwar mit einer deutschen Rechtschreibprüfung und einem guten Thesaurus, eine Grammatikprüfung fehlt jedoch. In ältere 32-Bit-Versionen ...

Aktuelle Fragen

Konsole / Terminal in Linux Mint 17.1 deutsch
Dirk Resag, 09.05.2015 23:39, 12 Antworten
Hallo an die Community, ich habe vor kurzem ein älteres Notebook, Amilo A1650G, 1GB Arbeitsspe...
Admin Probleme mit Q4os
Thomas Weiss, 30.03.2015 20:27, 6 Antworten
Hallo Leute, ich habe zwei Fragen zu Q4os. Die Installation auf meinem Dell Latitude D600 verl...
eeepc 1005HA externer sound Ausgang geht nicht
Dieter Drewanz, 18.03.2015 15:00, 1 Antworten
Hallo LC, nach dem Update () funktioniert unter KDE der externe Soundausgang an der Klinkenbuc...
AceCad DigiMemo A 402
Dr. Ulrich Andree, 15.03.2015 17:38, 2 Antworten
Moin zusammen, ich habe mir den elektronischen Notizblock "AceCad DigiMemo A 402" zugelegt und m...
Start-Job behindert Bootvorgang, Suse 13.2, KDE,
Wimpy *, 20.02.2015 10:32, 4 Antworten
Beim Bootvorgang ist ein Timeout von 1 Min 30 Sec. weil eine Partition sdb1 gesucht und nicht gef...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] [Erledigt]_Bessere_Auflösung_einer_Historischen_Karte
Alfred Zahlten, 25.05.2015 00:58
Am 24.05.2015 um 20:16 schrieb Oliver Christ: >>> http://vsff.rivido.de/Landkarte Europa.pdf >...
Re: [EasyLinux-Ubuntu] Google Chorme
Richard Kraut, 24.05.2015 23:00
Am Sonntag, den 24.05.2015, 20:24 +0200 schrieb Karl-Heinz: > weiss von euch jemand den Unterschied zwisch...
Re: [EasyLinux-Ubuntu] Google Chorme
Matthias Müller, 24.05.2015 22:37
Hallo, Am Sonntag, 24. Mai 2015 schrieb Karl-Heinz: > Hallo zusammen, > > weiss von euch jema...
[EasyLinux-Ubuntu] lpr-dateien
bernhard, 24.05.2015 20:50
Hallo Liste und Frohe Pfingsten, Frage: wo finde ich die LPR-Dateien auf einer Install-CD? Ich meine, irge...
[EasyLinux-Ubuntu] Google Chorme
Karl-Heinz, 24.05.2015 20:24
Hallo zusammen, weiss von euch jemand den Unterschied zwischen den Browsern Chromium - aus den Repos von D...