当前位置: 首页 > 面试题库 >

如何在Linux或UNIX上查找用户的主目录?

宋宇
2023-03-14
问题内容

如何在Grails中找到任意用户的主目录?在Linux上,通常是/ home / user。但是,在某些操作系统上,例如OpenSolaris,路径为/
export / home / user。


问题答案:

对于类似UNIX的系统,您可能希望echo ~username使用shell 执行“
”(因此可使用Runtime.exec()运行{"/bin/sh", "-c", "echo ~username"})。



 类似资料:
  • 问题内容: 我看到如果我们更改HOME(linux)或USERPROFILE(windows)环境变量并运行python脚本,当我尝试时,它将返回新值作为用户主目录os.environ [‘HOME’] os.exp 有什么方法可以在不依赖环境变量的情况下找到真实的用户主目录? 编辑: 这是一种通过阅读注册表http://mail.python.org/pipermail/python- win3

  • 问题内容: 我试图将目录添加到我的路径,以便它始终位于我的Linux路径中。我试过了: 这可行,但是每次我退出终端并启动新的终端实例时,此路径都会丢失,因此我需要再次运行export命令。 我该如何做才能将其永久设置? 问题答案: 有多种方法可以做到这一点。实际解决方案取决于目的。 变量值通常存储在分配列表或在系统或用户会话开始时运行的Shell脚本中。如果使用Shell脚本,则必须使用特定的Sh

  • 问题内容: 我有一个基于LWJGL的游戏引擎,要运行它,我需要将所需的本机库放置到用户的计算机上。在Windows上,我可以通过以下方法找到Application Data目录: 一切都变得轻松愉快。我创建一个File对象,必要时调用mkDir,如果文件尚未在计算机上,则将其写入。 (注意:创建的目录不应是临时文件,因为我想保存提取的文件以备将来运行。此外,创建此目录将为保存的游戏和其他此类数据提

  • 问题内容: 如何使用ac api(或与此相关的任何其他语言)获得与命令相似的功能?我需要的不仅仅是信息;特别是与SMTP相关的数据。 问题答案: 如果阻塞(同步)查询没问题,只需使用,然后将程序与- lresolv链接即可。

  • 问题内容: 我需要在〜/ .config / myapp.cfg中创建一个配置文件,所以我要使用: 问题是,它告诉我,该目录不存在,类似这样。 我尝试将路径更改为/ home / user之类的东西,它起作用了。所以我设法得出一个结论,即java不知道〜/的含义以及文件夹名前的punct(。)的含义,因为/home/user/.config也无法正常工作。 我该怎么办? 问题答案: 这种表示法是一

  • 问题内容: 我想将目录从docker容器挂载到本地文件系统。该目录是网站根目录,我需要能够使用任何编辑器在本地计算机上对其进行编辑。 我知道我可以运行,但是这样做只能在容器内创建一个空目录。 如何在Linux主机上的Docker容器内挂载目录? 问题答案: 如果您的目标是提供现成的LAMP,则应在Dockerfile中使用VOLUMES声明。 问题是docker不会挂载文件,因为它们已经在创建卷的