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: 156 Punkte bei 139 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: 162 Punkte bei 129 Stimmen.
Den Beitrag bewerten: Gut / Schlecht

Aktuelle Fragen

Drucker Epson XP-332 unter ubuntu 14.04 einrichten
Andrea Wagenblast, 30.11.2016 22:07, 2 Antworten
Hallo, habe vergeblich versucht mein Multifunktionsgerät Epson XP-332 als neuen Drucker unter...
Apricity Gnome unter Win 10 via VirtualBox
André Driesel, 30.11.2016 06:28, 2 Antworten
Halo Leute, ich versuche hier schon seit mehreren Tagen Apricity OS Gnome via VirtualBox zum l...
EYE of Gnome
FRank Schubert, 15.11.2016 20:06, 2 Antworten
Hallo, EOG öffnet Fotos nur in der Größenordnung 4000 × 3000 Pixel. Größere Fotos werden nic...
Kamera mit Notebook koppeln
Karl Spiegel, 12.11.2016 15:02, 2 Antworten
Hi, Fotografen ich werde eine SONY alpha 77ii bekommen, und möchte die LifeView-Möglichkeit nu...
Linux auf externe SSD installieren
Roland Seidl, 28.10.2016 20:44, 1 Antworten
Bin mit einem Mac unterwegs. Mac Mini 2012 i7. Würde gerne Linux parallel betreiben. Aber auf e...

Jetzt auf den Mailinglisten

Re: [EasyLinux-Ubuntu] WLAN Adressenbereich
"Michael R. Moschner", 02.12.2016 17:54
Am Samstag, 26. November 2016, 00:54:07 schrieb Richard Kraut: Hallo Richard und alle anderen Danke für die...
Re: [EasyLinux-Ubuntu] [erledigt?] xubuntu 16.04: unvollständige_Aktualisierung
Hartmut Haase, 30.11.2016 18:16
Hallo Liste, > 0% [Verbindung mit security.ubuntu.com (2001:67c:1560:8001::11)] wenn man das Ganze lang...
Re: [EasyLinux-Ubuntu] xubuntu_16.04:_unvollständige_Aktualisierung
Hartmut Haase, 30.11.2016 16:28
Hallo Frank, > Habe ich auch gerade? > Root hat noch 3GB frei. ich habe noch knapp 10GB frei. Dara...
Re: [EasyLinux-Ubuntu] Kernel_löschen
Heiko, 30.11.2016 15:26
Am Mittwoch, 30. November 2016, 10:13:05 schrieb Rainer: Hallo , > > Am Wed, 30 Nov 2016 09:54:19...
Re: [EasyLinux-Ubuntu] xubuntu_16.04:_unvollständige_Aktualisierung
Frank von Thun, 30.11.2016 15:05
Am 30.11.2016 um 10:02 schrieb Hartmut Haase: > Hallo Loste, > > wenn ich sudo apt-get update au...