In Bash können Sie alle zukünftigen Standardausgaben des aktuell ausgeführten Skripts umleiten . Zum Beispiel mit diesem Skript,
exec > >(logger -t my-awesome-script)
echo 1
echo 2
echo 3
Dies wird in Syslog enden:
Oct 26 01:03:16 mybox my-awesome-script[72754]: 1
Oct 26 01:03:16 mybox my-awesome-script[72754]: 2
Oct 26 01:03:16 mybox my-awesome-script[72754]: 3
Dies ist jedoch Bash-spezifisch und der nackte Manager mit Umleitung scheint in Dash nicht zu funktionieren.
Syntax error: redirection unexpected
Wie kann ich dafür sorgen, dass es in Dash oder möglicherweise in beiden Shells funktioniert?
>
in Bindestrich umleiten . Mir ist klar, dass Sie anscheinend nach etwas anderem fragen, aber ich kann nicht genau sagen, was es ist.