Ожидаемый результат в файле:
Код: Выделить всё
import subprocess
for i in range(3):
if i>1:
subprocess("echo", "first sentence\n")
else:
subprocess("echo", "second sentence\n")
Код: Выделить всё
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?
Примечание:
Я использую Kali Linux и Python версии 3.
Подробнее здесь: https://stackoverflow.com/questions/790 ... ython-file
Мобильная версия