Di Bash Anda dapat mengarahkan ulang semua keluaran stdout masa depan dari skrip yang saat ini berjalan . Misalnya dengan skrip ini,
exec > >(logger -t my-awesome-script)
echo 1
echo 2
echo 3
Ini akan berakhir di 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
Tapi ini khusus Bash dan eksekutif telanjang dengan pengalihan tampaknya tidak bekerja di Dash.
Syntax error: redirection unexpected
Bagaimana saya bisa membuatnya bekerja di Dash, atau mungkin di kedua shell?
>
di dash. Saya sadar Anda sepertinya meminta sesuatu yang lain, tetapi saya tidak tahu apa itu.