In Bash puoi reindirizzare tutti i futuri output stdout dello script attualmente in esecuzione . Ad esempio con questo script,
exec > >(logger -t my-awesome-script)
echo 1
echo 2
echo 3
Questo finirà in 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
Ma questo è specifico di Bash e il dirigente nudo con reindirizzamento non sembra funzionare in Dash.
Syntax error: redirection unexpected
Come posso farlo funzionare in Dash, o possibilmente in entrambe le shell?
>
in dash. Mi rendo conto che sembri chiedere qualcos'altro, ma non riesco proprio a capire di cosa si tratti.