linux – 获取当前用户的名称
发布时间:2020-12-14 01:15:17 所属栏目:Linux 来源:网络整理
导读:在R中获取当前用户的用户名的跨平台方式是什么?我目前正在使用 system('whoami',intern=TRUE) 但是,这假定用户具有shell访问权限,并且whoami程序可用.在R中获取此信息是否更原生? 解决方法 我会这样做: Sys.getenv("USERNAME") ## works under windows 或
在R中获取当前用户的用户名的跨平台方式是什么?我目前正在使用
system('whoami',intern=TRUE) 但是,这假定用户具有shell访问权限,并且whoami程序可用.在R中获取此信息是否更原生? 解决方法
我会这样做:
Sys.getenv("USERNAME") ## works under windows 或者更强大: Sys.info()[["user"]] 但在unix类系统下,结果有时会与系统不同(‘whoami’,intern = TRUE):
例如,如果用户以John身份登录并且su登录到root,则whoami会显示root和echo$USER显示John.这是因为su命令不会调用a登录shell默认情况下. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |