2
如何正确摆脱bash中的感叹号?
今天,我在尝试对Twitter的密码生成器进行编码时被捕。 import string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9)) 90个字符。由于有很多可用空间,因此我决定提高标准并使之也可执行。 echo -e "#!/usr/bin/python\nimport string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9))">pg;chmod +x pg;./pg 139个字符。不错,除了在惊叹号上明显的b子声。 badp@delta:~$ echo -e "#!/usr/bin/python\nimport string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9))">pg;chmod +x pg;./pg bash: !/usr/bin/python\nimport: event not found 讨厌的感叹号。“让我们逃脱吧,”我想!我毕竟有一个备用角色。 echo -e "#\!/usr/bin/python\nimport string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9))">pg;chmod +x pg;./pg 明显... badp@delta:~$ echo -e "#\!/usr/bin/python\nimport string as s,random;print …