很抱歉这个愚蠢的问题,我需要将kinit -kt /home/rxie/rxie.keytab rxie
添加到脚本文件中,以便在运行脚本文件时,它将使用我的keytab初始化。
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())
有人可以帮我解决吗?非常感谢。
答案 0 :(得分:0)
这实际上是由于我对shell脚本和python感到困惑,我真正想输入的是python脚本,但我认为它是shell脚本。
在python中,我所需要做的就是导入os,然后使用os.system运行外部命令(在这种情况下为kinit)。