在 Julia (Linux) 中获取当前用户名
·
问题:在 Julia (Linux) 中获取当前用户名
我一定是在做一些愚蠢的事情,但我似乎无法使用 Julia 检索当前用户名。Base中最接近的函数似乎是gethostname(),但它返回的是计算机名称,而不是用户名。我尝试了系统调用,但由于插值字符$而遇到问题。具体来说,虽然echo $USER在终端中返回了适当的用户名,但是当我在 Julia 中尝试以下操作时,我得到了各种错误或不正确的答案:
run(`echo $USER`)
run(`echo "$USER"`)
run(`echo '$USER'`)
run(`echo '$'USER`)
run(`echo \$USER`)
我想问题是Julia将$误解为插值,但我不知道如何解决这个问题。
有任何想法吗?
解答
一个简单的解决方法:
run(`whoami`)
但没必要,因为这有效:
ENV["USER"]
更多推荐




所有评论(0)