如何使用curl将收到的Cookie信息打印到stdout?

根据手册页,如果将-用作-c --cookie-jar选项的文件名,则应将cookie打印到stdout。问题是我得到一个错误:

curl: option -: is unknown

我正在运行的命令的示例:
curl -c --cookie-jar - 'http://google.com'

最佳答案

之所以会收到该错误,是因为您以错误的方式使用了该选项。当您在手册页中看到以下选项时:

-c, --cookie-jar <file name>

这意味着,如果要使用该选项,则必须使用-c --cookie-jar,不要同时使用!这两个是等效的,实际上-c--cookie-jar的缩写形式。手册页中有许多相同设计的选项。

在您的情况下:
curl -c - 'http://google.com'
--cookie-jar-c选项的参数,因此,它被解释为文件名,而不是选项(您可能会想到),而且-仍然单独存在,这会导致错误,因为curl实际上没有这样的选项。

08-18 07:59
查看更多