кириллица в логе после перенаправления из crontab

Изображение пользователя tswet.

Есть необходимость монтирования раздела netware командой /usr/bin/ncpmount -S server -y utf8 -p cp866 -V volume -U user -P pass /каталог/монтирования/
после монтирования выполняется синхронизация командой rsync с перенаправлением в лог файл
rsync -rvt /каталог/монтирования/ /каталог/для/синхронизации/ >/каталог/для/логов/log.txt

так вот, проблема в том, что если выполнять скрипт с последовательностью данных команд руками, то лог файл записывает кириллицу без проблем, а если помещать его в cron, то на выходе кириллица преобразуется в цифровые значения (\#321\#204\#320\#260\#320\#271\#320\#273.txt)

Это связано с тем, что кириллица преобразована в восьмеричные "экранированные" значения. Спасет команда:
cat /путь/к/логу/log.txt | sed "s/#//g" | xargs -0 printf >/путь/к/логу/log.txt

Отправить комментарий