我正在win7中使用git-bash。我在curltest.sh中有以下shell脚本:
#!/bin/sh
curl -X POST \
'https://api.ocr.space/parse/image' \
-H "apikey:#####" \
-F "language=eng" \
-F "isOverlayRequired=false" \
-F "iscreatesearchablepdf=false" \
-F "issearchablepdfhidetextlayer=false" \
-F "base64Image=data:application/pdf;base64,JVBERi0xLjMKMSAwIG9iago8PAovVHlwZSAvUGFnZXMKL0NvdW50IDEKL0tpZHMgWy......
运行此命令时
$ sh curltest.sh
curltest.sh: line 3: /mingw32/bin/curl: Argument list too long
我该如何工作?
答案 0 :(得分:2)
您是否尝试过使用配置文件?
-K,--config
指定从哪个配置文件读取curl参数。配置文件是
中的文本文件
可以编写哪些命令行参数,然后将其用作编写方式
在实际的命令行上。
或者,如果它只是-F选项中的一个太大,则可以从man
将其放入文件中:
To force the 'content' part to be a file, prefix the file name with an @ sign.