-> Hier kostenlos registrieren
Hallo allerseits,
ich versuche ein verschlüsseltes bash-Skript aus Codesys heraus auszuführen.
Wenn ich das Skript unverschlüsselt lasse und die sh-Datei ausführe funktioniert es.
Wenn ich den Befehl direkt im Terminal eingebe funktioniert es auch mit dem verschlüsselten Skript. Der Befehl ist dann:
Anbei ein minimales Beispiel.
Anscheinend hat gpg (GNUPG) ein Verhalten, welches mit SysProcess.SysProcessExecuteCommand2 inkompatibel ist.
pResult^ ist 1. Der Output von SysProcessExecuteCommand2 ist 0. stdout ist ''.
Kann mir jemand helfen?
Danke!
Beste Grüße
LeFish
ich versuche ein verschlüsseltes bash-Skript aus Codesys heraus auszuführen.
Wenn ich das Skript unverschlüsselt lasse und die sh-Datei ausführe funktioniert es.
Wenn ich den Befehl direkt im Terminal eingebe funktioniert es auch mit dem verschlüsselten Skript. Der Befehl ist dann:
Code:
gpg --pinentry-mode loopback --symmetric --passphrase=mypass --quiet >test.gpg <<<'echo Hello $1'; bash <(gpg --pinentry-mode loopback --decrypt --passphrase=mypass --quiet test.gpg 2>/dev/null) testuser
Anbei ein minimales Beispiel.
Anscheinend hat gpg (GNUPG) ein Verhalten, welches mit SysProcess.SysProcessExecuteCommand2 inkompatibel ist.
pResult^ ist 1. Der Output von SysProcessExecuteCommand2 ist 0. stdout ist ''.
Kann mir jemand helfen?
Danke!
Beste Grüße
LeFish