Dans Bash, vous pouvez rediriger toutes les futures sorties stdout du script en cours d'exécution . Par exemple, avec ce script,
exec > >(logger -t my-awesome-script)
echo 1
echo 2
echo 3
Cela se terminera dans syslog:
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
Mais cela est spécifique à Bash et l'exécutif nu avec redirection ne semble pas fonctionner dans Dash.
Syntax error: redirection unexpected
Comment puis-je le faire fonctionner dans Dash, ou éventuellement dans les deux shells?
>
dans le tiret. Je me rends compte que vous semblez demander autre chose mais je ne peux pas vraiment dire ce que c'est.