大家好,我正在学习 python 脚本并尝试编写一些代码。
我在编辑“.bashrc”文件时发现了问题。编辑后.bashrc
,我需要输入bash
orsource .bashrc
或source ~/.bashrc
,然后我们在.bashrc
文件中所做的任何更改都会生效。但是一旦我bash
使用os.system
or subprocess
,我将从当前的工作目录中出来并且 GUI 冻结(新会话开始),我将无法进行任何类型的操作,之后我还有很多工作要做。请建议我从中得出正确的指导
在 .bashrc 文件中,我想添加新行,然后它就是新的沙箱。如果我们不给“bash”命令它不会生效。Sabdbox 将只是旧的。
代码无论我尝试过什么:
os.chdir("/home")
subprocess.call("sed -i 's/export SANDBOX=~\/xxxx/export SANDBOX=~\/yyyy/' .bashrc",shell=True)
os.system("/bin/bash")
#os.system("source ~./bashrc")
os.system("/home/creart")
Afetr 最后两行密码是“/home 并且 gui 冻结。