LINUX.ORG.RU

История изменений

Исправление constin, (текущая версия) :

output=«print»

Это детали, сначала было через true, я просто не в курсе, как у питонщиков принято для красивого кода, но конечно могу и так и так сделать.

а возвращать вывод вообще всегда? (если тебе не нужен вывод просто не сохраняй его в переменную)

В том и дело, что не работает. те print в функции не отдает ничего в переменную, он выводит на экран а в return Null


label = "test-test"
cmd='sed -i "" \'/lala%s/,/%s.cfg/d\' /path/test1' % (label, label)
print("1::::::: run error, print , not exit")
x=run_command(cmd,"print")
print("X", x)

output:

1::::::: run error, print , not exit
пошел print:
sed: /path/test1: No such file or directory

А переменная пустая:

X None

Исходная версия constin, :

output=«print»

Это детали, сначала было через true, я просто не в курсе, как у питонщиков принято для красивого кода, но конечно могу и так и так сделать.

а возвращать вывод вообще всегда? (если тебе не нужен вывод просто не сохраняй его в переменную)

В том и дело, что не работает. те print в функции не отдает ничего в переменную, он выводит на экран а в return Null


label = "test-test"
cmd='sed -i "" \'/lala%s/,/%s.cfg/d\' /path/test1' % (label, label)
print("1::::::: run error, print , not exit")
x=run_command(cmd,"print")
print("X", x)

output:

1::::::: run error, print , not exit
пошел print:
sed: /Users/frank/test1: No such file or directory

А переменная пустая:

X None