Bash'te, o anda çalışan komut dosyasının gelecekteki tüm stdout çıktılarını yeniden yönlendirebilirsiniz . Örneğin bu komut dosyasıyla,
exec > >(logger -t my-awesome-script)
echo 1
echo 2
echo 3
Bu, syslog ile sonuçlanır:
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
Ancak bu Bash'a özgüdür ve yönlendirme ile çıplak yürütme Dash'te çalışmıyor gibi görünüyor.
Syntax error: redirection unexpected
Dash'te veya muhtemelen her iki kabukta nasıl çalıştırabilirim?
>
Tire ile yeniden yönlendirebilirsiniz . Başka bir şey istediğini anlıyorum ama ne olduğunu tam olarak anlayamıyorum.