首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用参数执行curl - Python 2.6.6

问使用参数执行curl - Python 2.6.6
EN

Stack Overflow用户
提问于 2015-07-07 21:11:57
回答 1查看 917关注 0票数 0

我在linux shell中执行了以下命令:

代码语言:javascript
复制
$ curl -s -K <\(echo user = "$AUTH") "${URI%/}"

其中AUTH和URI是环境变量。我已经尝试用python程序以几种方式执行该命令:

1.

代码语言:javascript
复制
import os
b = os.popen('curl -s -K <(echo user = $AUTH) $URI').readlines()

2.

代码语言:javascript
复制
import subprocess
subprocess.call(
    ['curl -s -K <(echo user = $AUTH) $URI'],
    shell=True,stderr=subprocess.STDOUT
)

但是我总是收到这样的错误

代码语言:javascript
复制
"sh: 1: cannot open (echo: No such file"

或

代码语言:javascript
复制
"sh: 1: Syntax error: "(" unexpected".

在我看来,特殊符号的转义有问题。你能帮我解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2015-07-07 21:29:20

在以下位置运行命令:

代码语言:javascript
复制
cmd = "curl -s -K<conf_file> -u 'username:password' 'www.something.com'"

os.system(cmd)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31269538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档