guides:software:files
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| guides:software:files [2021/01/04 15:14] – wikiadmin | guides:software:files [2022/08/02 11:59] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| There is a difference in how files are stored on these two operating systems. | There is a difference in how files are stored on these two operating systems. | ||
| - | By default, when files are created on a windows system, the end of the file is marked with a carriage return (\r) and a newline (\n). The user does not insert this, it is done automatically by the software. | + | By default, when files are created on a windows system, the end of each line is marked with a carriage return (\r) and a newline (\n). The user does not insert this; it is done automatically by the software. |
| - | ===== Checking for **CTRL-R** | + | In addition, most files in linux contain a final new line marker. |
| + | |||
| + | These differences can cause problems when processing files. | ||
| + | |||
| + | ===== Checking for Carriage Return | ||
| To see if your file contains carriage returns (\r) use the linux command '' | To see if your file contains carriage returns (\r) use the linux command '' | ||
| Line 47: | Line 51: | ||
| | | ||
| } | } | ||
| + | |||
| $ od -c bar.cpp | $ od -c bar.cpp | ||
| 0000000 | 0000000 | ||
| Line 59: | Line 64: | ||
| </ | </ | ||
| Note in this example that lines end with a newline (\n) but not a carriage return (\r). | Note in this example that lines end with a newline (\n) but not a carriage return (\r). | ||
| + | |||
| + | ===== Converting Files Between Systems ===== | ||
| + | |||
| + | The utility programs **dos2unix** and **unix2dos** are provided to convert files between the two different operating systems. | ||
| + | |||
| + | In this example, the user wishes to convert the file '' | ||
| + | |||
| + | < | ||
| + | $ dos2unix foo.cpp | ||
| + | </ | ||
| + | |||
guides/software/files.1609773246.txt.gz · Last modified: 2022/08/02 11:59 (external edit)