Python вызывается как
execve("/usr/bin/python", ["python", "-i", "-c", "from sys", "import", "stdout"], [/* 54 vars */])
(см. ответ трига ).
Чтобы $ @
раскрыть в виде одной строки (при условии разумного $ IFS
), вы можете использовать $ *
внутри двойных кавычек: {{1 }}
python3 -i -c "from $*"
Подтверждено с помощью strace -e execve
:
execve("/usr/bin/python", ["python", "-i", "-c", "from sys import stdout"], [/* 54 vars */]) = 0
Стек IPv6 использует параметр / proc / sys / net / ipv4 / ip_local_port_range
.