2013-07-10 39 views
23

Tôi cố gắng để thực hiện dòng sau tại dấu nhắc lệnh:Cửa sổ nhắc lệnh gặp khó khăn thoát dấu ngoặc kép và niềng răng

curl -X POST -d '{ "method" : "account_info", "params" : [ { "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"} ] }' http://s1.ripple.com:51234 

Tuy nhiên, tôi nhận được như sau:

curl: (6) Could not resolve host: method 
curl: (7) Failed connect to :80; No error 
curl: (6) Could not resolve host: account_info, 
curl: (6) Could not resolve host: params 
curl: (7) Failed connect to :80; No error 
curl: (3) [globbing] illegal character in range specification at pos 2 
curl: (3) [globbing] unmatched brace at pos 2 
curl: (6) Could not resolve host: account 
curl: (7) Failed connect to :80; No error 
curl: (3) [globbing] unmatched close brace/bracket at pos 35 
curl: (3) [globbing] unmatched close brace/bracket at pos 1 
curl: (3) [globbing] unmatched close brace/bracket at pos 1 
unable to parse request 

Tôi đang trên cửa sổ, và lỗi phải làm với dấu ngoặc kép, dấu ngoặc và hình cầu. Tôi đã cố gắng thoát khỏi dấu ngoặc kép bằng cách đặt trước dấu gạch chéo ngược, không có may mắn.

Tôi chắc chắn tôi chỉ cần thoát khỏi nội dung phù hợp, đúng cách, nhưng đang gặp khó khăn khi thực hiện. Một số trợ giúp sẽ được đánh giá cao.

Trả lời

32

Hãy thử điều này:

curl -X POST -d "{ \"method\" : \"account_info\", \"params\" : [ { \"account\" : \"rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh\"} ] }" http://s1.ripple.com:51234 
+3

wow đã hoạt động; do đó, các trick không được sử dụng dấu nháy đơn, và thoát khỏi bất kỳ dấu ngoặc kép trong chuỗi? Cảm ơn người đàn ông! – kyphos

+1

Có, command.exe của cửa sổ dường như không hỗ trợ dấu nháy đơn. PowerShell có, nhưng vẫn còn một số vấn đề khi sử dụng chúng, vì vậy giải pháp tốt nhất là không sử dụng chúng. –

+1

@ ManuelGörlich, cảm ơn bạn rất nhiều! :) –

28

Bạn có thể sử dụng curl -g để tắt globbing:

curl -g -X POST -d '{ "method" : "account_info", "params" : [ { "account" : "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh"} ] }' http://s1.ripple.com:51234 

Dễ dàng hơn thoát tất cả những dấu ngoặc đơn.