linux - 我想制作一个可以切换用户和删除日志文件的python脚本
问题描述
sudo -iu <account name>
rm -rf filename
我想制作一个可以执行上述操作的python脚本。我试过了,但是一旦我更改帐户,程序就会停止。
temp_dict = {'user1':['file1','file2','file3'],
'user2':['file1','file2','file3']}
for i in temp_dict.keys():
cmd = "sudo -iu "+user+"\n"
for j in temp_dict[i]:
cmd +="rm -rf "+j+"\n"
p1 = subprocess.Popen(cmd,stderr = STDOUT.PIPE)
代码应该做这样的事情
sudo -iu user1
rm -rf file1
rm -rf file2
rm -rf file3
sudo -iu user2
rm -rf file1
rm -rf file2
rm -rf file3
解决方案
推荐阅读
- webview - 无法在 WebView 上运行 WebGL 内容
- r - R data.table 如果然后 sumif 使用连接查找
- mysql - 如何设计考虑更新操作的一对多关系表?
- c# - 插入记录后网格视图显示不正确的值
- sql - 如何从 textarea 使用 PHP 向多列插入值?
- python - 获取字典的缺失日期
- oracle - Oracle SYS_CONNECT_BY_PATH 无法正常工作(始终为空)
- c# - 将项目添加到通用列表时出现问题
- jenkins - 有没有办法在 Jenkinsfile 中使用“propagate=false”直接用于阶段/步骤的声明性语法?
- html - css-如何对齐所有文本框?