숨은 미로 개행

모르면 시간을 죽이는 개행 기록.

시스템별 개행

WindowsLinuxmacOS
CRLFLFLF
\r\n\n\n

참고 classic Mac OS는 CR(\r)

사례

Split 개행

Windows 개발 Linux 배포. 개발 시에는 문제를 발견하지 못하고 배포 후 발견. 알고 있던 내용이라도 미리 신경 쓰지 않으면 찾기 어려움.

{{ $dst := (split $src "\n") }}

처리 방법

Replace CR, Split LF 처리

{{ $dst := (split (replace $src "\r" "") "\n") }}

계속! 👍