Questions tagged «cwd»


2
解决符号链接(pwd)
说我执行以下操作: cd /some/path ln -s /target/path symbolic_name 如果是这样: cd /some/path cd symbolic_name pwd 我得到: /some/path/symblic_name 并不是: /target/path 有没有办法让外壳“完全解析”一个符号链接(即更新CWD等),就像我直接完成的那样: cd /target/path ? 我需要运行一些对我如何到达目标路径“似乎”或“敏感”的程序,并且我希望他们认为我到达目标路径就像cd /target/path直接完成一样。
32 files  symlink  cwd 

4
调用程序时是否有POSIX(或至少是流行的)实用程序来设置当前工作目录?
我们有env(1)来修改我们要运行的命令的环境(例如env MANPAGER=more man dtrace)。除了修改要在其中启动命令的目录之外,是否有类似内容? 理想情况下,我希望它看起来像这样: theMagicCommand /new/cwd myProgram 这样,它可以与其他类似env(1)的命令“链接”,例如, daemon -p /tmp/pid env VAR=value theMagicCommand /new/cwd myProgram 到目前为止,我可以想到以下解决方案,不幸的是,该解决方案没有与env(1)相同的接口: cd /new/cwd && myProgram 另外,我可以像这样创建一个简单的shell脚本: #! /bin/sh - cd "${1:?Missing the new working directory}" || exit 1 shift exec "${@:?Missing the command to run}" 但是我正在寻找已经存在的东西(至少在macOS和FreeBSD上)。 myProgram不一定是桌面应用程序(在这种情况下,我可以只使用.desktop文件中的Path键)。
20 shell  freebsd  cwd 

2
创建到当前目录的绝对符号链接
我现在位于路径很长的目录下。为了将来更快地访问它,我想创建一个链接。 我试过了 ln -s . ~/mylink ~/mylink实际上链接到~。那么我可以扩展~为绝对路径名,然后给它ln吗?
12 shell  symlink  cwd 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.