Классический способ сделать это - в оболочке Bourne начиная с Unix 7th Edition - это:
{
...body of script here...
} | logrotate ...
Если вы хотите перенаправить ошибки, то:
{
...body of script here...
} 2>&1 | logrotate ...
Единственным недостатком этого обозначения является (часто довольно широкое) разделение между началом перенаправления и его окончанием.С этой точки зрения замена процесса Bash, вероятно, лучше, если вы уверены, что Bash будет доступен во всех соответствующих системах.