这是该Ubuntu的命令来完成的格式化的egrep -v “usernameshere” 在Python作为波纹管蟒蛇命令格式
userfilter = ["egrep", "-v", "\"{filter}\"".format(filter=filteruser)]
为什么这样做: 我传递这到一个子进程并从python执行命令。
现在我要完成同样为这个命令是如何做到这一点。
awk '{gsub("admin","");print}'
我想下面的一个,但没有工作,一些语法错误
尝试1
userfilter=["awk","\'{gsub({filter},\"\");print}\'".format(filter=filteruser)]
尝试2
userfilter=["awk","\'{gsub({filter}.format(filter=filteruser),\"\");print}\'"]
错误:
TRY 1个错误:
TRY 2错误:
awk: 1: unexpected character '.'
awk: line 1: extra ')'
什么是您遇到的特定语法错误? – Eduard
'userfilter = [ “AWK”, “\ '{GSUB({滤波器},\ ”\“);打印} \'” 格式(滤波器= filteruser)] KeyError异常:“GSUB({滤波器} “” ); print''在第一个案例 –
我想你有多个大括号的使用问题。试试这个'userfilter = “AWK”, “\ '{GSUB( ”+ filteruser +“ \ ”\“);}打印\'”]' – Eduard