[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