Pegar início de URL em ShellScript
Bom dia...
Estou fazendo um script de instalação aqui, e em certa altura ele vai pedir para o usuário inserir uma URL como fonte de instalação. O que eu queria fazer era verificar o protocolo da URL (FTP ou HTTP), do tipo:
Se o usuário digitar uma URL que começe com "http://" ele vai mostrar uma mensagem na tela dizendo que ele está inserindo uma fonte HTTP, e se ele inserir uma URL que comece com "ftp://", ele vai mostrar uma mensagem que ele está inserindo uma fonte FTP. Caso não aconteça nenhum dos dois, ou o usuário esquecer de digitar http:// ou ftp:// ele vai dizer que o protocolo não foi especificado.
Grato pela ajuda!!
Pegar início de URL em ShellScript
eh meio gambiarra mas num sei se tem jeito melhor de fazer, leia o que ele digitar (isso vc jah fez neh?) ai vc usa o wc (ou cut? deu branco) pra pegar os primeiros caracteres e verifica se contem o http:// ou o ftp://
Pegar início de URL em ShellScript
Eu vi um outro post aqui esses dias falando sobre pegar as 3 primeiras letras de uma string... https://under-linux.org/modules.php?...wtopic&t=38989
Acho que isso poderia me ajudar bastante, mas não entendi muito bem... comecei a me interessar por Shell esses dias atrás e já baixei bastante material, mas muito pouco detalhados... :oops:
Valew pela ajuda!
Pegar início de URL em ShellScript
eh akilo jah te deu a resposta, eh mais ou menos assim
suponha q o valor que o cara digite esteja na variavel ENDERECO
PROTO=$ENDERECO | cut -b 3
ai com o $PROTO vc tera as 3 primeiras letras
Pegar início de URL em ShellScript
O único problema é que FTP:// são 6 caracteres e HTTP:// são 7 caractereres...
Acho que seria mais ou menos o seguinte:
Ele leria os 7 caracteres e analisaria o conteúdo pra ver se encontra FTP:// ou HTTP://
Pensando desse modo, não haveria necessidade de criar algo para ler X determinados caracteres.. ele procuraria dentro do variável URL pelo FTP ou HTTP, ao invés de ficar colocando mais código pra filtrar somente algumas letras...
Concorda?