使用所需字符串从python调用bash脚本

2024-07-04 08:26:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python脚本,它从/etc/shadow获取我正在做的项目的用户密码。假设我在python脚本中得到的密码是“jumbo”。那么,在python脚本中如何调用bash脚本呢?密码“jumbo”必须传递给要使用的bash脚本

我之所以将其传递给bash脚本,是因为我需要在bash脚本中(显然不是在命令行中)使用该密码登录到一个用户,比如说“worker”,以便自动登录到“worker”当bash脚本完成执行并返回到python脚本以继续bash脚本调用后的其余python代码时的帐户

编辑:我不知道如何在python中调用bash脚本,也不知道如何“捕获”bash脚本中的字符串


Tags: 项目字符串代码命令行用户脚本bash编辑
1条回答
网友
1楼 · 发布于 2024-07-04 08:26:14

如果要使用参数调用脚本,可以使用check_call函数:

from subprocess import check_call

rc = check_call("./file.sh %s %s %s" % (agr1, str(arg2), arg3), shell=True)

记住在传递之前使用str(arg)将args转换为string

相关问题 更多 >

    热门问题