您好我正在使用此代码从bash脚本上传Linux上的文件:
curl -F aok=2 -F Name='azko' -F dir="@path_to_file;filename=zou.odp"
-F "tag=1234" -F "OK=2" -F ecoTime=1 -F
-F ckx=no "http://blabla"
但是我收到错误:
curl: no URL specified!
curl: try 'curl --help' or 'curl --manual' for more information
./up.sh: line 2: -F: command not found
./up.sh: line 3: -F: command not found
我安装了卷曲7.47.0。
到目前为止,我试图将\放在行的末尾,但错误仍然存在。我错过了什么?
当我直接将这个代码用\ place放到终端时,它可以工作,但这次会产生另一种错误
curl: (43) A libcurl function was given a bad argument
我猜这是来自目录问题?
答案 0 :(得分:1)
您正在使用不带参数的-F -F。 尝试:
curl -F aok=2 -F Name='azko' -F "dir=@path_to_file;filename=zou.odp" -F "tag=1234" -F "OK=2" -F ecoTime=1 -F ckx=no "http://blabla"
如果命令仍在继续,您可以将整个命令写入一行(参见上文)或将\
添加到行尾:
curl -F aok=2 -F Name='azko' -F "dir=@path_to_file;filename=zou.odp" \
-F "tag=1234" -F "OK=2" -F ecoTime=1 \
-F ckx=no "http://blabla"