Ich verwende den Python-Subprozess call()
, um den Shell-Befehl auszuführen.
Es funktioniert für einen einzelnen Befehl.
Was aber, wenn mein Shell-Befehl einen Befehl aufruft und ihn an einen anderen Befehl weiterleitet.
i.e. Wie kann ich das in Python-Skript ausführen?
%Vor%Ich versuche den Popen Weg zu benutzen, aber ich bekomme immer 0 als Ausgabe
%Vor%Wenn ich den Befehl in der Shell ausprobiere, wird 1
zurückgegeben %Vor%Ich bekomme immer 0. Auch wenn ich 1 bekomme, wenn ich den gleichen Befehl in der Shell eintippe.
Aufruf mit shell=True
Argument. Zum Beispiel
Siehe Ersetzen der Shell-Pipeline .