2011-07-14 91 views
3

我試圖讓捲曲使用以下格式的URL捲曲網址:正確的格式與URL字符串

http://www.example.com?a=1&b=2 

然而,一貫它只會http://www.example.com?a=1,我可以告訴使用-v標誌。

我使用的命令是:

curl http://www.example.com?a=1&b=2 

如何正確使用捲曲在我的查詢多個URL字符串?

回答

5

&」被你的shell攔截(它試圖讓它在後臺運行,你可能不會注意到它,因爲它仍然會輸出到同一個控制檯)。嘗試引用的網址:

curl 'http://www.example.com?a=1&b=2' 

有疑問時,嘗試所有的參數傳遞給echo相反,看看會發生什麼。下面是我的殼樣品成績單:

$ echo foo&bar 
[1] 18759 
foo 
bash: bar: command not found 
[1]+ Done     echo foo 
$ echo foo\&bar 
foo&bar 
$ echo "foo&bar" 
foo&bar 
$ echo 'foo&bar' 
foo&bar 
+0

嗯,有明顯引述「!是不一樣的,我外殼採用引用「感謝 – sepiroth

+0

我建議用雙引號(」) - 它的工作原理。 – zygimantus