Bookmark and Share

Notice: On March 31, it was announced that Statalist is moving from an email list to a forum. The old list will shut down at the end of May, and its replacement, statalist.org is already up and running.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

st: text file line-end characters in mixed linux /os X / windows environments


From   Kevin Geraghty <kevin@ecotope.com>
To   statalist@hsphsun2.harvard.edu
Subject   st: text file line-end characters in mixed linux /os X / windows environments
Date   Fri, 31 Dec 2010 15:01:53 -0800 (PST)

I have a small garden-variety mixed-computing-environment problem, and am wondering if there is anything internal to stata which can be used to solve it. In our local computing environment we have  linux, os X and windows hosts, and they mount the same shared volumes where we all store stata datasets, stata programs, and stata graphic and log file output. As usual it is the windows clients that have problems "playing well with others".  The issue is when jobs are run on linux or os X hosts, the text log files use the unix line-end conventions which is just an ASCII line feed as opposed to an ASCII carriage return-line feed pair which is what windows expects. People opening these files from windows machines using standard windows text editor programs see everything on one line. Conversely people working on the Linux and Os X hosts typically use editing tools that have no trouble recognizing the windows line-end convention for what it is and handling it gracefully, so they can!
  read log files generated by stata on windows without difficulties.

This suggests that the easiest solution to this problem is to direct stata on Linux and stata on os X to use the windows, rather than the unix, text file line-end characters when generating text log file output. But I have not discovered any way to do that. There is a c(eolchar) which seems to only have meaning on the os X platform, which can direct stata to use either the unix line-end convention or the older mac file line end convention. But nothing equivalent on any platform to tell stata to use CR-LF to end text lines.

Got any ideas? I am sure others have encountered this problem before. One could of course write some script to change the log files after the fact, e.g. using emacs lisp, but that is an extra step and something that has to be remembered as opposed to something that happens automatically. Maybe there is a windows text editor less stupid than wordpad which could be installed on all the windows machines? (nothing as hard to learn as the windows emacs port, though)


*
*   For searches and help try:
*   http://www.stata.com/help.cgi?search
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/


© Copyright 1996–2014 StataCorp LP   |   Terms of use   |   Privacy   |   Contact us   |   Site index