J'avais fait d'abord un alias,
puis un alias de deux lignes,
maintenant, il s'agit d'une phonction d'une quarantaine de lignes,
� ajouter � la fin du fichier $HOME/.bashrc,
pour cr�er une fonction googlesearch,
utilisable depuis bash,
avec un parametre -ll pour linux-l�man;-)

-------------------------- Add to Bash RC File ---------------------
function googlesearch {
    browser=`which w3m`
    urlbase="http://www.google.com/linux?q=";
    finalcmde=""
    while [ "${1:0:1}" = "-" ] ;do
        case $1 in
            -b|--browser )
                shift
                browser=$1
                shift
                ;;
            -n|--netscape )
                browser=`which netscape`
                shift
                ;;
            -r|--root|-o|--other )
                urlbase="http://www.google.com/search?q=";
                shift
                ;;
            -ll|-linux-leman|-a|-alphanet )
                url="http://search.alphanet.ch/cgi-bin/search.cgi?";
                opt="max_results=10&type=short&domain=ml-linux-leman"
                urlbase="$url$opt&query="
                shift
                ;;
            -p|--print )
                finalcmde="echo"
                shift
        esac
    done
    export urlbase
    url=$(
        echo -n "$@"|\
            perl -w -e '                 
                use strict;
                use URI::Escape;                                           
                print $ENV{"urlbase"}.
                      uri_escape(<>)."\n";
            '
            )
    $finalcmde $browser "$url"
}
export function googlesearch
-------------------------- Add to Bash RC File ---------------------


--
 F�lix Hauri  -  <[EMAIL PROTECTED]>  -  http://www.f-hauri.ch

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à