====== Scripting - EOL ====== Some hints about the EOL characters on Windows and Linux. ===== Overview ===== ^ ^ Linux ^ Windows ^ | Written-out | line feed | carriage return and line feed | | Short cut | LF | CRLF | | Meta chars | \n | \r\n | | ASCII-Code | 0a | 0d0a | ===== Real life ===== Create files which contain only the EOL characters. # printf "\n" > linux # printf "\r\n" > win Show hexdump of the files. # xxd linux 00000000: 0a . # xxd win 00000000: 0d0a .. Let file classify the files. # file linux linux: very short file (no magic) # file win win: ASCII text, with CRLF line terminators Look how GNU cat prints the EOL characters. # cat -A linux $ # cat -A win ^M$