for model in RemoveMarkerMixin.__subclasses__():
for model.objects.filter(marker='upload_wave1').delete()
上述命令基本上将read -d '' String <<"EOF"
ls
EOF
分配给变量ls
。现在我用这个
String
在上面的命令中,我试图执行用变量sshpass -p 'Ku99123' ssh -t kuhl@adf-sc-101.i.e.ibi.com 'cd /var/www/nginx/network ; eval $String && exec bash -l'
编写的命令。但是String
在这里不起作用。如果我编写简单的eval
命令而不是ls
,则可以正常工作。
我在这做什么语法或逻辑犯罪?