如何获得命令输出到需要输入的文件?

时间:2019-01-16 12:02:16

标签: python-2.7

我正在尝试使用Python 2.7脚本运行Linux命令并输出到文件。

其中一个命令需要输入。

这是它应该如何工作的:

SC-1:〜#impu.sh

  1. 列出注册用户
  2. 获取特定IMPU输入您的选项:1

所以我需要脚本键入以下内容:

  1. 键入impu.sh

  2. 等待提示:输入您的选项:

  3. 输入1

  4. 等待该命令的输出

  5. 将输出发送到文件。

这是我第二次尝试获得帮助。我第一次来解释它。希望这次更好。

这是我的代码:

file = open("/home/jperez_scripts/pre_upg.txt" , "w")
subprocess.Popen(["impu.sh", "1"], stdout=file)

运行时会发生以下情况:

  

SC-1:〜#/home/jperez_scripts/vsbg_linux.py输入您的选项:   SC-1:〜#

基本上,它会键入SC-1:~ #,而应该在其中键入1,这显然会干扰将输出发送到文件。

0 个答案:

没有答案