Many thanks to everybody who replied. I have installed dolog -
thanks, Roger! (It's essentially the same as Nick's suggestion,
with some further refinements.)
I would like to add my voice to those who would like to see a
"currently running" section accessible by creturn. I quite often
write customised output to csv files, and it would be nice if these
could have the same name as their do-file creators, without the
necessity of having a wrapper command to run do files with filenames
as arguments.
Best wishes,
Jane
Roger Newson wrote:
> If you want a version of -do- (renamed appropriately) that
> creates the log file (named appropriately), then download the
> -dolog- package from SSC by typing
>
> ssc desc dolog
> ssc inst dolog, replace
>
> If you then type
>
> dolog mydofile
>
> then Stata will execute -mydofile.do- and output the results to
> -mydofile.log- (as well as echoing them to the Results window).
>
> I hope this helps.
>
> Roger
>
>
> -----Original Message-----
> From: [email protected]
> On Behalf Of Austin Nichols
> Sent: 16 August 2007 17:18
> To: [email protected]
> Subject: Re: st: Does a do file know its own name?
>
> Jane--
> As far as I know, no. This would be a natural addition though,
> and I have heard at least one request for this at Users Group
> meeting.
>
> Try
> creturn list
> to see where a section on "Currently running" or somesuch would
> be natural, with perhaps:
> c(dofilename) = ""
> c(dofilepath) = ""
> c(adofilename) = ""
> c(adofilepath) = ""
>
> One workaround for do-files is to create your own versions of
> -do- and -run- (renamed appropriately) that create the log file
> and then -do- or -run- the do-file. Another option is to use
> batch-mode processing which creates a do-file of the same name by
> default, and also runs a whole lot faster.
>
> On 8/16/07, Skinner Jane Dr (MED) <[email protected]> wrote:
>> Hi
>>
>> Is there any way of obtaining the string "MyDoFile"
>> programmatically from within MyDoFile.do? I would like to write
>> to a log file with the same name (different extension,
>> obviously) in a way that is robust to renaming or copying the do
>> file, amongst other things.
>>
>> Thanks,
>>
>> Jane
--
Dr Jane Skinner
School of Medicine, Health Policy & Practice
University of East Anglia, Norwich NR4 7TJ
E-mail: [email protected] Tel: 01603 593120
*
* For searches and help try:
* http://www.stata.com/support/faqs/res/findit.html
* http://www.stata.com/support/statalist/faq
* http://www.ats.ucla.edu/stat/stata/