echo "foo" > test.txt
od -c test.txt
показывает мне f o o \n
как и ожидалось.
Теперь я пытаюсь преобразовать LF в CRLF и проверить результат после конвейера:
tr '\n' '\r\n' < test.txt | od -c
Но вывод f o o \r
Как это случилось? Почему программа игнорирует мой \n
и вместо этого переводит просто \r
?