msoliver
(usa Debian)
Enviado em 19/12/2020 - 01:25h
clayclown escreveu:
não está retornando do mesmo geito, é como se a variável não fosse reconhecida quando é concatenada alguns comandos.
echo $ip
2804:d4b:9d31:7f00:78b9:dd61:93dc:ee19
$ curl -s -N https://ipapi.co/$ip/json/ > geolocal.txt
$ cat geolocal.txt
Resultado na linha de comando:
ip="2804:d4b:9d31:7f00:78b9:dd61:93dc:ee19"
curl
https://ipapi.co/$ip/json/
{
"ip": "2804:d4b:9d31:7f00:78b9:dd61:93dc:ee19",
"version": "IPv6",
"city": "Belém",
"region": "Para",
"region_code": "PA",
"country": "BR",
"country_name": "Brazil",
"country_code": "BR",
"country_code_iso3": "BRA",
"country_capital": "Brasilia",
"country_tld": ".br",
"continent_code": "SA",
"in_eu": false,
"postal": "66000",
"latitude": -1.4558,
"longitude": -48.5044,
"timezone": "America/Belem",
"utc_offset": "-0300",
"country_calling_code": "+55",
"currency": "BRL",
"currency_name": "Real",
"languages": "pt-BR,es,en,fr",
"country_area": 8511965.0,
"country_population": 209469333.0,
"asn": "AS7738",
"org": "Telemar Norte Leste S.A."
}
cat ip.sh
#!/bin/bash
ip='2804:d4b:9d31:7f00:78b9:dd61:93dc:ee19'
printf "%(%x%t%X)T\nIP: $ip\n$(curl -sN
https://ipapi.co/$ip/json/)\n"
./ip.sh
9/12/2020 01:24:38
IP: 2804:d4b:9d31:7f00:78b9:dd61:93dc:ee19
{
"ip": "2804:d4b:9d31:7f00:78b9:dd61:93dc:ee19",
"version": "IPv6",
"city": "Belém",
"region": "Para",
"region_code": "PA",
"country": "BR",
"country_name": "Brazil",
"country_code": "BR",
"country_code_iso3": "BRA",
"country_capital": "Brasilia",
"country_tld": ".br",
"continent_code": "SA",
"in_eu": false,
"postal": "66000",
"latitude": -1.4558,
"longitude": -48.5044,
"timezone": "America/Belem",
"utc_offset": "-0300",
"country_calling_code": "+55",
"currency": "BRL",
"currency_name": "Real",
"languages": "pt-BR,es,en,fr",
"country_area": 8511965.0,
"country_population": 209469333.0,
"asn": "AS7738",
"org": "Telemar Norte Leste S.A."
}
______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando:
lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:
Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.
______________________________________________________________________