OS.system- 将 OS .system 输出命令的输出添加到另一个 os 系统命令的命令中
OS.system- adding the output of OS .system output command to the command of another os system command
我只能使用 python 2.6.6 并且子进程不工作所以我只需要使用 os 模块
下面是程序
import os
server = raw_input("server name:")
var = "symaccess -sid 239 list -type init | grep \"{0}\"".format(server)
wwn = os.system(var)
init = 'symaccess -sid 239 -type init show {0}'.format(wwn)
print init
os.system(init)
上面是我用来将一个 os.system
的输出添加到另一个 os.system
的脚本,我执行了第一个 os.system
但第二个 os.system(unit)
] 不会出现,因为 os.system(var)
的输出应该分配给 wwn
的变量。有人可以告诉如何将变量分配给 os.system(init)
在这个脚本中,var 的输出表明应该将一些 X
分配给自己,但它没有使用 X
,而是使用 0
。所以需要你的帮助来解决为什么它取零而不是 X
。最后这个 X
应该放在 init
变量 {0}
.
os.system
而不是 return 命令的输出 - 它 return 是错误级别。
如果需要命令输出,使用
wwn = os.popen(var).read()
这会将命令 var
的输出分配给 wwn
。
请注意 - 输出已 return 完全编辑,尾随换行符。在使用它之前,您可能需要 strip()
它。
我只能使用 python 2.6.6 并且子进程不工作所以我只需要使用 os 模块 下面是程序
import os
server = raw_input("server name:")
var = "symaccess -sid 239 list -type init | grep \"{0}\"".format(server)
wwn = os.system(var)
init = 'symaccess -sid 239 -type init show {0}'.format(wwn)
print init
os.system(init)
上面是我用来将一个 os.system
的输出添加到另一个 os.system
的脚本,我执行了第一个 os.system
但第二个 os.system(unit)
] 不会出现,因为 os.system(var)
的输出应该分配给 wwn
的变量。有人可以告诉如何将变量分配给 os.system(init)
在这个脚本中,var 的输出表明应该将一些 X
分配给自己,但它没有使用 X
,而是使用 0
。所以需要你的帮助来解决为什么它取零而不是 X
。最后这个 X
应该放在 init
变量 {0}
.
os.system
而不是 return 命令的输出 - 它 return 是错误级别。
如果需要命令输出,使用
wwn = os.popen(var).read()
这会将命令 var
的输出分配给 wwn
。
请注意 - 输出已 return 完全编辑,尾随换行符。在使用它之前,您可能需要 strip()
它。