我正在尝试替换commands.getstatusoutput
上的字符串值,但它给出了以下错误:
ping_out = commands.getstatusoutput("ssh %s 'ping -c 2 %s'") % (jmp, ip)
jmp
和ip
是我的字符串变量。
当我调用上面的命令时,它给了我这个错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for %: 'tuple' and 'tuple'
>>>
我该如何解决这个问题?
答案 0 :(得分:0)
uint64_t edi = eax;
eax >>= 0x1f;
edi += eax;
edi &= 1;
edi -= eax;
括号错了:
0000000000000000 <f>:
unsigned char f(unsigned int n)
{
return (n % 2) == 1;
0: 83 e7 01 and $0x1,%edi
}
3: 89 f8 mov %edi,%eax
5: c3 retq
("ssh %s 'ping -c 2 %s'") % (jmp, ip)
属于("ssh %s 'ping -c 2 %s'" % (jmp, ip))
字符串