Linux CURL:如何在请求之间保留cookie?

Linux CURL:如何在请求之间保留cookie?,linux,bash,curl,Linux,Bash,Curl,我需要登录到一个页面,然后提交一个条目。 我可以用以下代码登录 curl $HOST -s -L -b $COOKIE -c $COOKIE -d "login=submit&login_name=$USER&login_password=$PASS" -o $OUTPUT 但是当我试图提交一个条目时,我就不再登录了 curl $HOSTADDNEWS -L -b $COOKIE -c $COOKIE -A $HEADER -d "title=$TITLE" -o $OUTPU

我需要登录到一个页面,然后提交一个条目。 我可以用以下代码登录

curl $HOST -s -L -b $COOKIE -c $COOKIE -d "login=submit&login_name=$USER&login_password=$PASS" -o $OUTPUT
但是当我试图提交一个条目时,我就不再登录了

curl $HOSTADDNEWS -L -b $COOKIE -c $COOKIE -A $HEADER -d "title=$TITLE" -o $OUTPUT.add.news

如何在请求之间保留Cookie?

感谢Daniel Stenberg$COOKIE变量中有一个“斜杠”。。。它仍然保存到文件中,但无法使用它

这些命令确实保留了cookies(假设curl有写入权限,-b和-c指定了同一个文件),您可以使用--trace ascii来很好地显示它。你的问题可能不完全是…谢谢!问题是$COOKIE变量有一个“斜杠”…不客气,尽管我没有真正回答这个问题…:-)