[Linux-bruxelles] tj un chti problème de cut
Aldo
info at brlspeak.net
Ven 3 Oct 20:12:52 CEST 2008
On Fri, Oct 03, 2008 at 07:53:37PM +0200, Jean-Marc wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Aldo a écrit :
> > Hello,
> >
> > j'essaye d'obtenir la sortie de la commande suivante, sans succès;
> > j'applique pourtant des formules aprises grâce à vous ici, mais je
> > dois faire une connerie qq part... Même quand je place ailleur les `
> > ` ça le fais pas. Je précise que c'est dans un script que ça se
> > passe:
> >
> > # Récup de l'indicatif (suffixe) de son pays: cty="`whois `wget -O -
> > -q http://www.whatismyip.org/` |grep country: |cut -d: -f2 |cut -c9-
> > |tr A-Z a-z`" ou cty="`whois wget -O - -q http://www.whatismyip.org/
> > |grep country: |cut -d: -f2 |cut -c9- |tr A-Z a-z`" ou au départ:
> > cty="whois `wget -O - -q http://www.whatismyip.org/` |grep country:
> > |cut -d: -f2 |cut -c9- |tr A-Z a-z"
> >
> > ne marche pas; j'obtiens l'affichage de la commande à partir de
> > whois...
> >
> > Mea culpa, mais où est ma faute ?
> >
> > Aldo.
> >
> Alors, pour commencer, voici ce que j'obtiens après quelques essais chez
> moi :
> jim:~> wget -O - -q http://www.whatismyip.org Error: 10 requests
> received from your IP address in the last 60 seconds (current max is
> 3 but automated agents should not query more often than once every 10
> minutes)
Oui apparement le service limite les requêtes, ça je l'ai eu hier.
> Donc, attention à ce que retourne certaines commandes. Au bout du
> compte, si tu t'attends à recevoir un code pays, c'est largement raté.
>
> Sinon, sur base de mon IP, voilà comment j'ai procédé :
> jim:~>
>cty=$(whois $(<ici le wget>)|awk '/country/{print $2}'|tr
> [:upper:] [:lower:])
> jim:~> echo $cty
> be
Super!
Ceci dit si je fais A-Z a-z pour changer du uppercase en lowercase, ça
marche aussi.
> J'espère t'avoir aidé.
Je vais en effet plutôt suivre ta piste que la piste whois+whatismyip un peu
douteuse.
Aldo.
Plus d'informations sur la liste de diffusion Linux-bruxelles