Я пытаюсь добавить через bash один текстовый файл в другой, используя foo.txt >> bar.txt
. Проблема в том, что foo.txt - текстовый файл Windows (я думаю), потому что однажды добавлен в bar.txt
every new^M
line^M
ends^M
like this.^M
Таким образом, это, безусловно, два разных типа файлов.
Я искал в Google ответы, но Google не принимает специальные символы, такие как ">>" и "^", в поиске . Самое близкое решение, которое я могу найти, - это решение, о котором сообщается на commandlinefu.com , но все, что он делает, это убирает r из bar.txt, что, на самом деле, вообще не является решением.
Итак, у меня здесь два вопроса:
- Как узнать, используя bash, что такое файл типа foo.txt?
- Как правильно преобразовать foo.txt, чтобы его можно было добавить в bar.txt?