将python代码行变成变量

时间:2018-07-12 10:50:00

标签: bash shell centos7

当我在终端中输入时,我立即获得输出。我想把它变成一个变量并在我的代码中使用它

python -c 'import crypt; print crypt.crypt("MyPassword", "$6$LsCK1WmouFiO9AT/$")'

我已经尝试过类似的事情

 Password = python -c 'import crypt; print crypt.crypt("MyPassword", "$6$LsCK1WmouFiO9AT/$")'

1 个答案:

答案 0 :(得分:1)

如果“变量”是指Python代码中的变量,只需将代码放入Python脚本文件中即可,例如mycrypt.py

import crypt

mypassword = crypt.crypt("MyPassword", "$6$LsCK1WmouFiO9AT/$")

随后可以在此Python脚本中使用变量mypassword

编辑:在bash中,将python执行的结果分配给变量

$ password=$(python -c 'import crypt; print crypt.crypt("MyPassword", "$6$LsCK1WmouFiO9AT/$")')