curl está dando resultado errado via ssh

1

O Curl está funcionando bem no próprio nó:

[ec2-user@smokebase1 ~]$ curl -s -I --retry 3 --header 'Host: smoke-base.dev-test.com' localhost:8080/test/api/search?where=where%20%2Fxml%2Fitem%2Fcategory%20is%20not%20%27dog%25%27 | grep "HTTP/1.1 200 OK" | wc -l
1
[ec2-user@smokebase1 ~]$ exit
logout
Connection to 10.4.11.14 closed.

mas não dando resultado certo com o comando ssh embora

[vsha@ip-10-4-11-25 ~]$  ssh [email protected] 'curl -s -I --retry 3 --header 'Host: smoke-base.dev-test.com' localhost:8080/test/search?where=where%20%2Fxml%2Fitem%2Fcategory%20is%20not%20%27dog%25%27 | grep "HTTP/1.1 200 OK" | wc -l'
0
    
por A_01 23.05.2014 / 09:14

1 resposta

2

O seu problema será quase certamente relacionado com a citação. Ao tentar colocar ' em toda a sua linha de comando ssh, eles irão combinar com aqueles que já estão no seu comando curl e produzir resultados inesperados.

Você pode tentar alterar o ' para " em seu comando curl e, em seguida, agrupar todo o comando ssh em '

    
por 23.05.2014 / 10:06