提问人:sof31 提问时间:7/16/2023 更新时间:7/16/2023 访问量:13
为什么这个 subprocess.call 模块不 grep 结果?
Why doesn't this subprocess.call module grep the result?
问:
我正在尝试grep特定的标头,但是此代码不执行grep。 假设我想对标题“Content-Type:”进行grep,因此程序应该只打印包含“Content-Type:”的行。
#!/usr/bin/env python3
import subprocess
import optparse
parser = optparse.OptionParser()
parser.add_option("-u", "--url", dest="url", help="Add the URL.")
parser.add_option("-s", "--string", dest="strinj", help="The string you want to grep")
(options, arguments) = parser.parse_args()
url = options.url
strinj = options.strinj
subprocess.call(["curl", "-s", "-I", url, "|", "grep", "-i", strinj])
如果我想在代码中硬编码“Content-Type”(用分号),用“strinj”替换它就足够了吗?
答: 暂无答案
评论