【发布时间】:2018-10-24 09:58:51
【问题描述】:
我在工作项目中使用google-http-client,当我提出一些请求时,我的控制台上打印了以下内容。
curl -v --compressed -X POST -H 'Accept-Encoding: gzip' -H 'User-Agent: Google-HTTP-Java-Client/1.23.0 (gzip)' -H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' -d '@-' -- 'http://example.com' << $$$
我想知道<< $$$ 是什么意思。
如果我尝试在 linux 终端中运行此命令,<< $$$ 似乎会使控制台等待更多输入。如果是这种情况,我如何向终端指定我已完成向其提供输入?
稍后编辑:我发现 curl 参数 -d @- 暗示数据将从标准输入变为红色。
【问题讨论】:
-
这是一个heredoc:stackoverflow.com/a/2500451/9305398
标签: linux shell curl google-http-client