【发布时间】:2019-03-28 09:48:17
【问题描述】:
我在运行程序时尝试使用图像的 base64 编码作为标志。我回来了:参数列表太长
我在 Mac 上使用 Ubuntu 16.04 Docker 映像。
$ ./myProgram -input "/9j/4AAQSkZJRgABA [...]"
【问题讨论】:
-
图像不能大于 96kb (Linux) 或 192kb (mac),因为这会将 base64 编码为 128kb/256kb 的参数限制
-
你可以通过标准输入来读取它吗?这样可以避免参数大小的任何问题。
-
将其保存到磁盘并传递路径
标签: shell docker ubuntu command-line-arguments