как сгладить управляющие / escape-символы для чистого перенаправления файлов в BASH linux - PullRequest
1 голос
/ 21 января 2020

Я ищу что-то, что может удалить управляющие символы из вывода эха и преобразовать его в строку без управляющих символов, в то же время выглядя точно так же, как в терминале bash.

Это Пример проблемы:

root@spt01:~/scripts/ms-ad# echo -e "123456\rA"
A23456
root@spt01:~/scripts/ms-ad# echo -e "123456\rA" > /tmp/test ; more /tmp/test
123456

, поэтому / tmp / test должен содержать A23456, а не 123456 \ r

Я пытался использовать sponge, tee, ansi2txt, но все безуспешно. Некоторые, похоже, работают с \ b кодами возврата, но возврат каретки \ r кажется проблемой.

Кроме того, я знаю, что вы можете использовать less -r для правильного просмотра файла, но тогда контрольные символы не будут удалено из файла.

есть идеи ??? конечно, там должен быть магический инструмент.

спасибо! D

...