如何将变量传递给 Python 中的 bash 命令

用户10586757

我有一个 Python 脚本,它随机选择一个端口并将其传递给 bash 命令:

#!/usr/bin/env python
import random
import os

# Select a port at random
port = ['22', '23', '24']
selected_port = (random.choice(port))
# print 'selected_port

bashCommand = "ssh -p '${selected_port}' -i pi.rsa [email protected]"
os.system(bashCommand)

selected_port变量传递给 my的正确方法是什么bashCommand目前我得到一个SyntaxError: EOL while scanning string literal

托马斯

使用 Python 的字符串插值机制之一:

bashCommand = "ssh -p '%s' -i pi.rsa [email protected]" % selected_port

或者

bashCommand = "ssh -p '{}' -i pi.rsa [email protected]".format(selected_port)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将变量传递给python中的sql查询?

如何将命令行参数传递给在docker中运行的python脚本

如何将bash命令的输出存储在变量中?

python中的Bash命令

如何将实际变量传递给bash中的文本文件?

如何将python flask中的变量传递给mysqldb?

无法将变量传递给python中的bash命令

如何将参数列表传递给python命令

如何将参数中的空格传递给变量中的命令

如何将输入从Bash中的文件传递给命令

我如何将命令的输出传递给bash中的函数

BASH:如何将数组中的字符串作为参数传递给命令?

如何将局部变量传递给bash中的陷阱处理程序

如何将 shell 变量传递给读取脚本中控制台输入的命令?

Bash:如何将命令传递给函数

如何将url中的变量传递给python flask

如何将 bash 命令的日志放在变量中?

如何将python变量传递给bash脚本?

如何将变量传递给python中的类

将 bash 变量传递给 python 命令

如何将空格分隔字符串的多个变量传递给 bash 中的函数?

如何将python变量读入bash命令

如何将 Json 变量传递给 Azure DevOps 管道中的命令行任务?

将 bash shell 中执行的每个命令传递给一个变量

如何将值传递给 Python 中的类变量?

如何将python命令传递给dockerfile

我如何将 python 变量传递给 shell 命令

如何将变量(字符串)从 python 传递给 bash 脚本,然后回显它?

如何将 R 变量传递给 Pycharm 中的 Python 变量?