> Correct, I was not trying do-file code, in which (interactive) case /*
> means naught. But this DOES work in do-file code;
> 
> -- start do file --
> cd /applications/stata/ado/base
> local c = c(alpha)
> 
> foreach w of local c {
>  local arg "`w'/*.ado"
>  di "`arg'"
>  ls `arg'
>      }
> -- end do file --
> 
> Quoting the expression containing the forward slash protects it from
> being interpreted as a comment, and it will work in a shell command.
> 
I can confirm that quoting protects the forward slash from being interpreted as a 
comment, but for some reason Stata8.2 (born 10 Jan 2005) under GNU/Linux then fails 
to interpret the directory path correclty....
. do /home/heil/tmp/test/test
. local slash "/"
. forval x = 1/1{
  2.   !ls /home/neil/tmp/test`slash'*.*
  3.   !ls ~/tmp/test`slash'*.*
  4.   !ls "/home/neil/tmp/test/*.*"
  5.   !ls "~/tmp/test/*.*"
  6. }
/home/neil/tmp/test/test.do
/home/neil/tmp/test/test.do~
/home/neil/tmp/test/test.do
/home/neil/tmp/test/test.do~
ls: /home/neil/tmp/test/*.*: No such file or directory
ls: ~/tmp/test/*.*: No such file or directory
. 
end of do-file
...which I find a bit strange?
Neil
Neil Shephard
Genetics Statistician
ARC Epidemiology Unit, University of Manchester
[email protected]
[email protected]
"If your result needs a statistician then you should design a better experiment" - 
Ernest Rutherford
*
*   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/