当我在终端中输入时,我立即获得输出。我想把它变成一个变量并在我的代码中使用它
python -c 'import crypt; print crypt.crypt("MyPassword", "$6$LsCK1WmouFiO9AT/$")'
我已经尝试过类似的事情
Password = python -c 'import crypt; print crypt.crypt("MyPassword", "$6$LsCK1WmouFiO9AT/$")'
答案 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/$")')