consulta do Google no terminal

6

Existe uma maneira de iniciar uma consulta do Google no terminal? Como iniciar o google (como em firefox www.google.com ), mas com uma consulta de pesquisa? Seria bom não ter que instalar nenhum programa extra e ter um único comando para fazer isso.

    
por Joakim Karlsson 17.07.2013 / 15:36

3 respostas

10
browser google.com/search?q=query

Onde browser é o navegador da web desejado.

    
por Alex 17.07.2013 / 15:45
3

Você pode adicionar a próxima função no seu arquivo ~/.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}"; 
}

Em seguida, quando você abrir um terminal, poderá executar:

google query to search

ou

google query to search &

para abrir em segundo plano seu navegador padrão em www.google.com incluindo a consulta de pesquisa.

    
por Radu Rădeanu 17.07.2013 / 15:59
1

Aqui está um pequeno script que eu uso exatamente com o chrome:

#!/bin/bash -

FLAG="-i"
INCOG=""

if [ x"" == 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

Eu incluí alguns substitutos de caracteres html para # e + para que eu possa pesquisar por c # e c ++ quando eu precisar - mais facilmente poderiam ser adicionados para atender às suas necessidades. Eu também tenho uma opção -i para o script iniciar no modo de navegação anônima. Tenho certeza de que isso pode ser adaptado ao Firefox, mas não uso o Firefox.

    
por Drake Clarris 17.07.2013 / 15:46