Google запрос из терминала

Есть ли способ запустить запрос Google из терминала? Как запуск Google (как в firefox www.google.com), но с поисковым запросом? Было бы неплохо не устанавливать никаких дополнительных программ и иметь одну команду для этого.

7
задан 24 June 2016 в 21:56

3 ответа

Можно включить следующую функцию Ваш ~/.bashrc файл:

function google { 
     Q="$@"; 
     GOOG_URL='https://www.google.com/search?q=';
     stream=$(exo-open "${GOOG_URL}${Q//\ /+}" | grep -oP '\/url\?q=.+?&amp' | sed 's|/url?q=||; s|&amp||'); 
     echo -e "${stream//\%/\x}"; 
}

Затем, при открытии терминала, можно работать:

google query to search

или

google query to search &

открыть в фоне Ваш браузер по умолчанию по www.google.com включая поисковый запрос.

3
ответ дан 24 June 2016 в 21:56
browser google.com/search?q=query

Где browser - нужный веб-браузер.

0
ответ дан 24 June 2016 в 21:56

Вот небольшой скрипт, который я использую именно для этого с chrome:

#!/bin/bash -

FLAG="-i"
INCOG=""

if [ x"$1" == x"$FLAG" ]
then
        INCOG="--incognito"
        shift
fi


QUERY=$(echo "$*" | sed 's/+/%2b/g' | sed 's/#/%23/g' | tr -s ' ' '+')

nohup /opt/google/chrome/google-chrome $INCOG \-url www.google.com\/search\?sourceid\=chrome\&ie\=UTF\-8\&q\=$QUERY > /dev/null 2>&1 &
exit

Я включил некоторые замены html символов для # и +, чтобы я мог искать c # и c ++, когда мне нужно - больше можно легко добавить в соответствии с вашими потребностями. У меня также есть опция -i для запуска сценария в режиме инкогнито. Я уверен, что это может быть адаптировано к Firefox, но я не использую Firefox.

0
ответ дан 24 June 2016 в 21:56

Другие вопросы по тегам:

Похожие вопросы: