对于这个愚蠢的问题,我很抱歉,我需要将kinit -kt /home/rxie/rxie.keytab rxie添加到一个脚本文件中,这样当我运行脚本文件时,它将使用我的密钥表启动。kinit命令在bash中运行得很好,但是当我运行脚本时,提示我在rxie附近出现语法错误
脚本如下:
#!/usr/bin/python2
# -*- coding: utf-8 -*-
import re
import sys
from jupyter_core.command import main
echo 'kinit -kt /home/rxie/rxie.keytab rxie'
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
sys.exit(main())

有人能帮我解决这个问题吗?非常感谢。
发布于 2018-08-22 04:29:08
这实际上是由于我对shell脚本和python的混淆造成的,我真正想放入的是python脚本,但我以为它是shell脚本。
在python中,我所需要的就是导入os,然后使用os.system运行外部命令,在本例中就是kinit。
https://stackoverflow.com/questions/51843781
复制相似问题