h0rr0rr_drag0n 07.02.2010 23:35
Скрипты — Поиск в Google из командной строки.
Недавно, на "Линсовете" выкладывали небольшую функцию на баше, которая позволяет искать в google из консоли. У этой функции есть один маленький недостаток - она может искать только по одному слову. Если использовать ее как g test тест, то результат будет не совсем таким, который вы ожидали. Я немного изменил эту функцию, чтобы она работала как надо. Код функции под катом.Необходимо экранировать следующие символы: обратный слеш, восклицательный знак, амперсанд, скобки и точку с запятой.
Например, если нужно найти test&test;, то в командной строке нужно написать g test\&test;.

+ 0 -
гм... ну и зависимости я вам скажу... и что гуглехром вернёт ответ в консоль?
P.S. Это возможно. Но пользы будет мало, ибо чтобы открыть ссылки все равно нужен браузер.
Если эти символы не будут экранированы юзером, то стараниями bash'а они не дойдут до скрипта. Если я напишу test\тест, то у скрипта в $* будет уже testтест, а бекслеш будет съеден башем.
В арче увы нет x-www-browser.
P.S. И никакой это не пиар хромиума =)) Чем пользуюсь, то и вписал в $YOUR_BROWSER.
P.S. И никакой это не пиар хромиума =)) Чем пользуюсь, то и вписал в $YOUR_BROWSER.
Но всё равно стоит сделать проверку на то, что переменная $BROWSER пустая
Не жалко, они ведь буквально какие-то доли секунды работают и все. Зато код более читабелен.
А в чём прикол? В смысле, кому это нужно если в итоге всё равно запускается браузер?
ИМХО, omnibox в хроме для поиска куда круче, чем функционал обычной консоли.
ИМХО, omnibox в хроме для поиска куда круче, чем функционал обычной консоли.
Открыта консоль, браузер закрыт. Такое бывает, поверь. И сразу попасть на нужные результаты поиска - экономит секунду-две.
Верю, но у меня обычно браузер тоже открыт постоянно (равно как и yakuake).
Но если учесть функционал omnibox, то там очень часто можно избежать открытия страницы результатов поиска вообще, и попасть на нужную страницу прямо из строки поиска. Так что выигрыш тут невилируется. А если добавить автокомплит по запросам, то и вообще не понятно, что будет быстрее.
Ну это, конечно, только для случая использования chrome, с другими браузерами такого выигрыша нет.
Но если учесть функционал omnibox, то там очень часто можно избежать открытия страницы результатов поиска вообще, и попасть на нужную страницу прямо из строки поиска. Так что выигрыш тут невилируется. А если добавить автокомплит по запросам, то и вообще не понятно, что будет быстрее.
Ну это, конечно, только для случая использования chrome, с другими браузерами такого выигрыша нет.