我正在尝试用python运行一个命令:
from subprocess import run, DEVNULL
run(["./rarcrack",'walks.rar'], text=True, input='nano1 nano2', stdout=DEVNULL)
尽管如此,该命令似乎没有处理stdin
(它不再显示单词,而在下面的示例中,它显示成功破解)
我决定这样做是因为我的印象是:
stdout
重定向到stdin
并./rarcrack
从stdin
获取一个参数,因为像echo 'nano1 nano2' | ./rarcrack walks.rar
有效李>我不认为我可以把这些单词作为另一个参数传递(我不知道任何C)
该程序是here
问题是您放弃了使用
stdout=DEVNULL
的任何结果。您只看到错误输出,而不看到成功相关问题 更多 >
编程相关推荐