Когда я запускаю:
$ asterisk -rvvv | tee temp-log-asterisk.txt
$ ubuntu*CLI> dialplan reload
$ exit
Теперь, когда я смотрю в содержание temp-log-asterisk.txt
Я ожидаю увидеть то же самое содержание, но я вижу это вместо этого!:
«Странные символы» в вашем образце делятся на две категории:
^M
последовательности, представляющие возврат каретки (предполагая, что приложение использует DOS (конец строки в стиле CRLF). В соответствии с параметрами Asterisk - для подключения к работающему Asterisk имеется опция командной строки -n
для подавления первого:
-n: отключить ANSI поддержка цвета
blockquote>Похоже, что нет возможности указать окончания строки LF в стиле Unix, однако вы должны иметь возможность передавать данные через любой из множества «DOS в Unix» такие команды как
tr -d '\r'
т.е.asterisk -rnvvv | tr -d '\r' | tee temp-log-asterisk.txt
Обратите внимание, что это также приведет к удалению цветов с экранного вывода.