如何在python代码中使用linux命令中的变量? [复制]

青葱年少 python 178

原文标题How to use a variable in linux command in python code? [duplicate]

这个问题在这里已经有了答案:Passing Variables to Subprocess.Popen (5个答案) Closed 1 hours ago 。

我有一个 python 代码。在我的代码中,我通过 os.system 运行这个命令。我怎样才能给 sAMAccountName 作为参数?

我有一个变量,它是名称。它可以在每次搜索中更改。我想写名称而不是 sAMAccount,命令将根据它运行。

ldapsearch -x -H "ldap://192.168.1.240:368" -D "Administrator@my.server" -w "foo" -b "dc=my,dc=server" '(sAMAccountName=user1)'

原文链接:https://stackoverflow.com//questions/71463856/how-to-use-a-variable-in-linux-command-in-python-code

回复

我来回复
  • shivam的头像
    shivam 评论
    import os
    import sys
    
    def var_search(sAMAccount):
    
        com='ldapsearch -x -H "ldap://192.168.1.240:368" -D "Administrator@my.server" -w "foo" -b "dc=my,dc=server"'+ sAMAccountName
        
        os.system(com)
    
    var_search(sAMAccount)
    
    2年前 0条评论