Скрипт для поиска из консоли
Материал из 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 за доведение кода до грамотного вида
