browser google.com/search?q=query
Onde browser
é o navegador da web desejado.
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.
browser google.com/search?q=query
Onde browser
é o navegador da web desejado.
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=.+?&' | sed 's|/url?q=||; s|&||');
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.
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.
Tags command-line search google