web-dev-qa-db-ja.com

端末からのGoogleクエリ

端末からGoogleクエリを起動する方法はありますか? firefox www.google.comのようにGoogleを起動するのが好きですが、検索クエリを使用しますか?余分なプログラムをインストールする必要がなく、これを実行するための単一のコマンドがあると便利です。

7
Joakim Karlsson
browser google.com/search?q=query

ここで、browserは目的のWebブラウザーです。

11
Alex

次の関数を~/.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
Radu Rădeanu

以下は、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は使用していません。

1
Drake Clarris