Python 代码和 shell 脚本:os.system('rm /tmp/g2u_*_'+self.PID+' 2>/dev/null')?
Python code and shell script: os.system('rm /tmp/g2u_*_'+self.PID+' 2>/dev/null')?
https://github.com/benoitfragit/google2ubuntu/blob/master/librairy/interface.py
# Initialisation des notifications
self.PID = str(os.getpid())
os.system('rm /tmp/g2u_*_'+self.PID+' 2>/dev/null')
os.system('python '+self.p+'librairy/osd.py '+self.PID+' &')
# on joue un son pour signaler le démarrage
os.system('play '+self.p+'resources/sound.wav &')
os.system('> /tmp/g2u_start_'+self.PID)
没看懂这个代码块在google2ubuntu项目中的作用。拜托,有人可以解释一下这些行吗?
我实际上理解这些行,我对其他行有疑问:
os.system('python '+self.p+'librairy/osd.py '+self.PID+' &')
正在使用程序的进程 ID 调用 /librairy/osd.py python 脚本。
os.system('play '+self.p+'resources/sound.wav &')
它正在播放这个声音文件:/resources/sound.wav
os.system('rm /tmp/g2u_*_'+self.PID+' 2>/dev/null')
这将删除名为“/tmp/g2u_*_”且后跟 self.PID 的文件,并禁止任何错误报告。
os.system('> /tmp/g2u_start_'+self.PID)
这将生成上述文件。这是一个 0 长度的文件,作为某种标志。
https://github.com/benoitfragit/google2ubuntu/blob/master/librairy/interface.py
# Initialisation des notifications
self.PID = str(os.getpid())
os.system('rm /tmp/g2u_*_'+self.PID+' 2>/dev/null')
os.system('python '+self.p+'librairy/osd.py '+self.PID+' &')
# on joue un son pour signaler le démarrage
os.system('play '+self.p+'resources/sound.wav &')
os.system('> /tmp/g2u_start_'+self.PID)
没看懂这个代码块在google2ubuntu项目中的作用。拜托,有人可以解释一下这些行吗?
我实际上理解这些行,我对其他行有疑问:
os.system('python '+self.p+'librairy/osd.py '+self.PID+' &')
正在使用程序的进程 ID 调用 /librairy/osd.py python 脚本。
os.system('play '+self.p+'resources/sound.wav &')
它正在播放这个声音文件:/resources/sound.wav
os.system('rm /tmp/g2u_*_'+self.PID+' 2>/dev/null')
这将删除名为“/tmp/g2u_*_”且后跟 self.PID 的文件,并禁止任何错误报告。
os.system('> /tmp/g2u_start_'+self.PID)
这将生成上述文件。这是一个 0 长度的文件,作为某种标志。