shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Escapar @.


From: Gustavo Filgueiras
Subject: Re: [shell-script] Escapar @.
Date: Thu, 27 Nov 2014 09:52:39 -0200

Amigos,

   Vou testar as opções hoje a noite em casa :)

Em 27 de novembro de 2014 08:46, Flavio Steimacher address@hidden [shell-script] <address@hidden> escreveu:
 

Tente com aspas simples no usuario/senha

git clone https://'usuario:p@ssword'@
github.com/usuario/repo.git

ou aspas duplas no password somente





Em 27 de novembro de 2014 07:10, Rodrigo Tenorio address@hidden [shell-script] <address@hidden> escreveu:

 

Você poderia tentar uma outra aproximação.
Já pensou em usar expansão de variável para substituir o arroba por uma sequência de caracteres definida por você ou pelo código aasc do arroba?

Rodrigo Boechat

Em 26/11/2014 23:32, "Gustavo Filgueiras address@hidden [shell-script]" <address@hidden> escreveu:

 

Caros,

  consegui resolver, segue a solução.

  git clone https://usuario:p\%address@hidden/usuario/repo.git

  Obrigado pela ajuda.

Em 26 de novembro de 2014 22:31, Gustavo Filgueiras <address@hidden> escreveu:
Caros,

  Tive uma nova ideia mas sem sucesso.
  Tentei usar uma tabela que eu vi no blog do julio.

  $ echo -e "git clone https://usuario:p\address@hidden/usuario/repo.git"
    git clone https://usuario:p@ssword@github.com/usuario/repo.git

  Mas não consigo executar a saida do echo para testar.

Em 26 de novembro de 2014 21:32, Gustavo Filgueiras <address@hidden> escreveu:

Luiz,

  sem problemas, obrigado por me ajudar !

Em 26 de novembro de 2014 21:30, Luiz Roberto Ferreira address@hidden [shell-script] <address@hidden> escreveu:

 

Gustavo, estou sem o note no momento para testes. Alguém da lista terá a resposta que precisa (e eu tb)
Abs

Em 26/11/2014 21:21, "Gustavo Filgueiras address@hidden [shell-script]" <address@hidden> escreveu:

 

Luis,

   obrigado pela resposta.
   Usando duas \\ ou \\\ o erro continua.
   SO ( XenServer ):
    uname -a
    Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.41-2 x86_64 GNU/Linux

   error: Couldn't resolve host 'address@hidden' while accessing

Em 26 de novembro de 2014 21:18, Luiz Roberto Ferreira address@hidden [shell-script] <address@hidden> escreveu:
 

Ou com duas... \\@ dependendo do S.O.

Em 26/11/2014 21:15, "Luiz Roberto Ferreira" <address@hidden> escreveu:

Tente com 3 contra barras \\\@

Em 26/11/2014 21:09, "Gustavo Filgueiras address@hidden [shell-script]" <address@hidden> escreveu:
 

Caros, boa noite.

  Eu preciso escapar o @ que uso na senha, pois ele está se confundido com o host.

  Exemplo 1:
  git clone https://usuario:p@ssword@github.com/usuario/repo.git

  Quando executo o exemplo acima, ele da erro, pois como a senha tem @ ele entende que o próximo parâmetro é o host. tentei escapar com \ ou então usar a url entre " " mas também não foi.

  Exemplo 2:
  ( echo usuario ; echo p@ssword ) | git clone https://github.com/usuario/repo.git

  Quando eu uso só o comando, git clone https://github.com/usuario/repo.git ele pede o usuario e senha, então usei o comando acima, que é o mesmo que eu uso para trocar a senha de root em uma linha só.


   Obrigado a todos.
   Gustavo Filgueiras








--
Atenciosamente,

Flavio Steimacher
DBA Oracle
LPIC1 - Linux Professional Institute Certified
CLA - Novell Certified Linux Administrator
DCTS - Novell Data Center Technical Specialist



reply via email to

[Prev in Thread] Current Thread [Next in Thread]