>>>>> Simon Urbanek >>>>> on Mon, 29 May 2023 07:36:46 -0500 writes:
> Dennis, > PS1 is an internal shell environment variable (modifying prompt) which has nohting to do with R (and nothing to do with the computer name by default) so it won't be set in R, only in a shell. > If you want the machine's hostname you'd typically use system("hostname") in R. Or Sys.info()[["nodename"]] which I think should be slightly more portable, no? Best, Martin > Cheers, > Simon >> On 26/05/2023, at 17:15, Dennis Fisher <fis...@plessthan.com> wrote: >> >> R 4.2.3 >> OS X >> >> Colleagues >> >> Interesting (minor) problem. I have code that I run automatically on two different computers. The code runs from Dropbox so there is not separate code for each computer. >> >> In order to identify which computer is running the code, I was hoping to do something like: >> Sys.getenv(SOMETHING) >> >> In a terminal window: >> echo $PS1 >> returns the prompt on that particular computer. >> >> However, when I attempt to access that from R, I am not successful. For example: >> >> In a terminal: >> echo $PS1 >> returns: >> PET\!> >> >> In R: >> Sys.getenv("PS1") >> returns: >> "" >> >> In R: >> system("echo $PS1") >> returns an empty line. >> >> A solution to this immediate problem (how to obtain that environment variable in R) or any other clever way to identify a particular computer would be much appreciated. >> >> Dennis >> >> >> Dennis Fisher MD >> P < (The "P Less Than" Company) >> Phone / Fax: 1-866-PLessThan (1-866-753-7784) >> www.PLessThan.com >> >> _______________________________________________ >> R-SIG-Mac mailing list >> R-SIG-Mac@r-project.org >> https://stat.ethz.ch/mailman/listinfo/r-sig-mac >> _______________________________________________ R-SIG-Mac mailing list R-SIG-Mac@r-project.org https://stat.ethz.ch/mailman/listinfo/r-sig-mac