Скрипт для поиска из консоли

Материал из Wiki.UnixForum.org

Перейти к: навигация, поиск

Иногда бывает удобным запустить поиск прямо из командной строки (консоли, терминала, krunner и т.д.). Для этого подойдет скрипт с названием google :-)

Скрипт "google"

Для начала в домашнем каталоге создаем файл .googlerc со следующим содержанием.

CONSBROWSER="/usr/bin/w3m"
XBROWSER="/usr/bin/firefox"

В этом файле указывается, каким браузером пользоваться в консоли, а каким - в Иксах.

Сам скрипт нужно поместить в каталог /bin и сделать его исполняемым. Содержание скрипта:

#!/bin/bash
. ~/.googlerc
[ -z "$DISPLAY" ] && BROWSER=$CONSBROWSER || BROWSER=$XBROWSER

case "$1" in
    w*|-w*)    url="http://ru.wikipedia.org/wiki/$2";;
    y*|-y*)    url="http://www.yandex.ru/yandsearch?text=$2";;
    g*|-g*)    url="http://www.google.com/search?q=$2";;
    *)        url="http://www.google.com/search?q=$1";;
esac
$BROWSER "$url"

-w ищет в Википедии
-y ищет в Яндексе
-g или без парметров ищет в Гугле.

Вызов скрипта

google [<параметр>] <Запрос>

Запрос лучше писать в кавычках. Для фраз это обязательное условие, иначе будет искать по первому слову.

Пример

google -w "Mandriva Linux"
google -y "unixforum.org"
google -g linux

Благодарности

allez за идею организации скрипта
t.t за доведение кода до грамотного вида

Личные инструменты
see also