typescript
сохраняет все, что отправляется на ваш терминал, включая escape-последовательности для позиционирования, цветов, яркости и т. д.(0x1B
— это символ ESC. )Вывод терминала содержит CR и LF, даже если обычное окончание строки в текстовых файлах отличается.
Символ 0x1B
заставляет dos2unix
предположить, что ваш ввод может быть двоичным файлом. Поскольку изменение двоичного файла может оказаться бесполезным, dos2unix
по умолчанию отказывается это делать. Помимо этого нет проблем с escape-символом.
Вы можете попробовать dos2unix -f
принудительно преобразовать кажущийся бинарным файл. Таким образом вы сообщаете ему, что знаете, что изменение концов строк в этом файле безопасно.
Или используйте vim
для удаления символов CR.:%s/
CTRL + VCTRL + MENTER
Если в строке может быть более одного CR:%s/
CTRL + VCTRL + M//g
ENTER