如何使用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
实际上没有这样的选项。