Ожидаемый результат в файле:
Код: Выделить всё
import subprocess
for i in range(3):
if i>1:
subprocess("echo", "first sentence\n")
else:
subprocess("echo", "second sentence\n")
Исключен вывод в cmd:
Код: Выделить всё
second sentence
second sentence
first sentence
Команда:
Код: Выделить всё
echo "import subprocess\nfor i in range(3):\n\tif i>1:\n\t\tsubprocess('echo', 'first sentence\\n')\n\telse:\n\t\tsubprocess('echo', 'second sentence\\n')" > script.py
Но я получаю такой результат в моем файле Python, который, очевидно, вызывает ошибку при выполнении script.py:
Результирующий вывод:
Код: Выделить всё
import subprocess
for i in range(3):
if i>1:
subprocess('echo', 'first sentence
')
else:
subprocess('echo', 'second sentence
')
Я пробую с опцией -e echo но результат тот же.
Кто-нибудь знает, возможно ли выполнить И написать \n?
Спасибо за помощь.< /p>
Точности:
Я использую виртуальную машину Kali Linux.
Это версия Python 3.< /п>
Подробнее здесь: https://stackoverflow.com/questions/790 ... ython-file
Мобильная версия