SCRIPT DE resposta [RESOLVIDO]

1. SCRIPT DE resposta [RESOLVIDO]

izaac baptista
izaaratustra

(usa Debian)

Enviado em 30/05/2017 - 14:17h

Boa tarde.

Tenho um estudo de caso, onde estou criando do zero um script no linux Debian

Bem, o estudo tem como finalidade introdução a programação.

Preciso de uma ajuda para criar um script onde o mesmo responda as capitais de países sul-americanos.
Exemplo:
"Qual a capital dos EUA?"
"Washington"

Obrigado. Aguardo retorno.

Baptista, Izaac


  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 30/05/2017 - 20:45h

izaaratustra escreveu:

msoliver escreveu:

izaaratustra escreveu:

Boa tarde.

Tenho um estudo de caso, onde estou criando do zero um script no linux Debian

Bem, o estudo tem como finalidade introdução a programação.

Preciso de uma ajuda para criar um script onde o mesmo responda as capitais de países sul-americanos.
Exemplo:
"Qual a capital dos EUA?"
"Washington"

Obrigado. Aguardo retorno.

Baptista, Izaac

Boa tade Baptista.
Primeiramente defina Se são paizes Norte ou Sul Americanos!!!!
Feito isso, crie um arquivo.txt com os Paizes: Capitais
Depois, para obter a resposta, "busque" nessa listagem . . .

Opções de busca:
sed
grep
awk

marcelo oliver

Peço desculpas pelo equívoco, são norte americanos
Devo perguntar pro shell "Qual é a capital dos EUA?"
e a resposta deve ser "Washington"obrigado, desde já!


Boa noite izaaratustra.
Para evitar problemas, montei o arquivo "capitais.txt" com os paizes das 03 Américas . . . :)
cat capitais.txt

Canadá:Otawa
Estados Unidos:Washington
México:Cidade do México
Antígua e Barbuda:Saint John’s
Bahamas:Nassau
Barbados:Bridgetown
Belize:Belmopan
Costa Rica:San José
Cuba:Havana
Dominica:Roseau
El Salvador:San Salvador
Granada:Saint George’s
Guatemala:Cidade da Guatemala
Haiti:Porto Príncipe
Honduras:Tegucigalpa
Jamaica:Kingston
Nicarágua:Manágua
Panamá:Cidade de Panamá
República Dominicana:Santo Domingo
Santa Lúcia:Castries
São Cristóvão e Nevis:Basseterre
São Vicente e Granadinas:Kingstown
Trinidad e Tobago:Porto de Espanha
Argentina:Buenos Aires
Bolívia:La Paz
Brasil:Brasília
Chile:Santiago
Colômbia:Bogotá
Equador:Quito
Guiana:Georgetown
Paraguai:Assunção
Peru:Lima
Suriname:Paramaribo
Uruguai:Montevideu
Venezuela:Caracas

Script:
#!/bin/bash

NP="a"
tput clear
echo -e " Deixe Vazio e pressione [ENTER] para ENCERRAR\n"
while [ "$NP" ];do
read -p " Qual a Capital do: " NP
if [ "$NP" ];then
CAP=$(awk -F":" 'BEGIN{IGNORECASE=1} /'"$NP"'/{print $2}' capitais.txt)
if [ "$CAP" ];then
NP=$(sed 's/^.\| ./\U&/g' <<< "${NP,,}")
echo -e "\n A Capital do ${NP} é: \""$CAP"\"\n"
else
echo -e "\n País \""$NP"\" não localizado\n"
fi
else
echo;exit
fi
done

É isso . . .
Se a resposta foi satisfatória/esclarecedora, marque o tópico como resolvido.
É, se gostou da minha RESPOSTA, marque-a como A MELHOR, dessa forma sou pontuado,
O que incentiva a continuar colaborando . . .

Att.:
Marcelo Oliver


3. Re: SCRIPT DE resposta

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 30/05/2017 - 16:19h

izaaratustra escreveu:

Boa tarde.

Tenho um estudo de caso, onde estou criando do zero um script no linux Debian

Bem, o estudo tem como finalidade introdução a programação.

Preciso de uma ajuda para criar um script onde o mesmo responda as capitais de países sul-americanos.
Exemplo:
"Qual a capital dos EUA?"
"Washington"

Obrigado. Aguardo retorno.

Baptista, Izaac

Boa tade Baptista.
Primeiramente defina Se são paizes Norte ou Sul Americanos!!!!
Feito isso, crie um arquivo.txt com os Paizes: Capitais
Depois, para obter a resposta, "busque" nessa listagem . . .

Opções de busca:
sed
grep
awk

marcelo oliver



4. Re: SCRIPT DE resposta [RESOLVIDO]

izaac baptista
izaaratustra

(usa Debian)

Enviado em 30/05/2017 - 16:48h

msoliver escreveu:

izaaratustra escreveu:

Boa tarde.

Tenho um estudo de caso, onde estou criando do zero um script no linux Debian

Bem, o estudo tem como finalidade introdução a programação.

Preciso de uma ajuda para criar um script onde o mesmo responda as capitais de países sul-americanos.
Exemplo:
"Qual a capital dos EUA?"
"Washington"

Obrigado. Aguardo retorno.

Baptista, Izaac

Boa tade Baptista.
Primeiramente defina Se são paizes Norte ou Sul Americanos!!!!
Feito isso, crie um arquivo.txt com os Paizes: Capitais
Depois, para obter a resposta, "busque" nessa listagem . . .

Opções de busca:
sed
grep
awk

marcelo oliver



Peço desculpas pelo equívoco, são norte americanos

Devo perguntar pro shell "Qual é a capital dos EUA?"
e a resposta deve ser "Washington"

obrigado, desde já!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts