问题标签 [pwd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powershell - SVN INFO 在 PowerShell 中失败,当 CD 进入工作副本时,拼写目录名称时字母大小写错误
当我使用Set-Location
(aka cd
) 在 PowerShell 窗口中更改当前目录,但故意避免自动完成并在“错误”情况下键入名称时......
...然后Get-Location
(又名pwd
)将返回那个“错误”的路径名:
这会导致以下问题svn info
:
正如您所看到svn info
的,当用户输入工作副本目录“myDir”的名称时没有输入正确的字母大小写时会失败cd
。
有没有办法解决这个问题?我找不到合适的参数svn info
。
另一种选择可能是覆盖 PowerShell 的cd
别名并确保键入路径的字母大小写在实际cd
'ing 之前已修复,但如何实现呢?Resolve-Path
,例如还返回“错误”的目录名称。
linux - 终端选项卡中带有符号链接的 pwd 的奇怪行为
如果我通过创建符号链接
并将目录更改为current/path/link_name
via
然后我可以检查我在哪里使用 pwd-command。输出将是
但是如果我使用一些终端仿真器,例如 terminator、konsole 或其他,我可以拆分选项卡或在同一目录中创建一个新选项卡。新创建的选项卡中 pwd-command 的输出将是
在许多情况下,这并不方便。有人知道如何在某些终端模拟器中改变这种行为吗?
PS我还注意到 typed from 的输出与typed ls
from/current/path/link_name
的输出相同。ls
/path/to/linked/dir
shell - 在运行时从 unix 后台进程捕获`pwd`
我的终端在后台运行了一个 shell 脚本:-
当前工作目录是
尝试通过调用脚本
控制台上的输出是
如果我这样做,在同一个终端会话上cd /home/mydir/myinnerdir
。那么输出应该是/home/mydir/myinnerdir
. 但它是/home/mydir/
要实现的目标:- 如果我将我的目录更改pwd
为另一个目录,后台进程应该捕获这个更改的目录。从上面的外壳是无法做到的。怎么做?谢谢
c++ - 在 C++ 中获取用户主目录的平台无关方式
目前,当我想在 C++ 中获取用户的主目录时,我会:
但这依赖于getpwuid
POSIX / BSD 库函数;它是 C 而不是 C++。是否有一种独立于平台的、希望更多的 C++ 方式来做同样的事情?
注意:一个常用的非标准库,即使是非 Boost,也可以工作。不过,它必须支持广泛的平台。
unix - 获取之前的工作目录值
这是我的简单命令。
我试图在我当前的工作目录上方获取我以前的路径的值。
当前工作目录 = /home/PC1/Environment/Test1
我想获得 pwd 的值是 /home/PC1/Environment 并且不想对其进行硬编码。
我试着用 cd .. | pwd 但它仍然显示我当前的工作目录而不是我以前的工作目录
谁能帮忙?一些建议会很好。
linux - 在 Perl 脚本中使用 Bash 环境变量?
我正在尝试从我的 Perl 程序中运行 Bash 命令。然而,Perl 似乎将我的 Bash $PWD 环境变量混淆为 Perl 变量。
我怎样才能让它把它全部读成一个字符串?
这就是我想要运行的
这些反引号在 Bash 中运行第二行。使用 System() 会产生同样的问题。
有任何想法吗?
python - 何时在 Python 中使用绝对路径与相对路径
以供参考。绝对路径是计算机上某个位置的完整路径。相对路径是相对于您当前工作目录 (PWD) 的某个文件的路径。例如:
绝对路径:
C:/users/admin/docs/stuff.txt
如果我的 PWD 是C:/users/admin/
,那么到的相对路径stuff.txt
是:docs/stuff.txt
注意,密码+相对路径=绝对路径。
酷,厉害。现在,我编写了一些脚本来检查文件是否存在。
os.chdir("C:/users/admin/docs")
os.path.exists("stuff.txt")
TRUE
如果stuff.txt
存在则返回并且它可以工作。
现在,如果我写,
os.path.exists("C:/users/admin/docs/stuff.txt")
这也返回TRUE
。
是否有明确的时间我们需要使用其中一个?是否有关于 python 如何查找路径的方法?它会先尝试一个然后再尝试另一个吗?
谢谢!
zsh - Collapse directories in zsh prompt in a unique way
Is there a way to collapse the current working directory in the zsh prompt in a unique way, so that I could copy and paste it to another terminal, hit TAB and get the original path?
Let's say we have following directories:
If the prompt is programmed to show the first characters, and I'm in /b/d, then it is unique. On the other hand, /a/d is not unique, so I would need /ad/d, /al/de and /al/do. And even /ali/… as soon as the user alex appears.
Is it possible to hack this directly in zsh or do I need to write a script, that finds the shortest unique beginning of each parent directory?
Thank you for your ideas!
cmd - 在服务器上记录位置 - Robot Framework/CMD
我正在尝试登录到那里运行应用程序的数据库服务器。我可以毫无问题地登录,但是当我尝试在服务器上登录工作目录时,它会在登录后显示默认目录,而不是我更改的目录。
整个测试用例如下所示:
我希望在使用 pwd 时获得有关我所在目录的信息,但它不起作用。我在LOG中得到这个:
谁能告诉我我做错了什么?
提前致谢。
yo - NPM 脚本如何使用我当前的工作目录(在嵌套子文件夹中时)
很好,我不仅可以从项目根目录运行 NPM 脚本,还可以从子文件夹运行 NPM 脚本。但是,受限于它不能告诉我当前的工作路径($PWD)。
假设有这样的命令:
如果我npm run pwd
在项目根目录的子文件夹中运行(例如,$PROJECT_ROOT/src/nested/dir
),而不是打印出我当前的路径$PROJECT_ROOT/src/nested/dir
,它总是会$PROJECT_ROOT
返回。有没有办法告诉 NPM 脚本使用我当前的工作目录而不是解析到package.json所在的位置?
基本上,我想将 Yeoman 生成器拉入现有项目并通过 NPM 脚本使用它,以便每个人都可以使用共享知识(例如,npm run generator
)而不是学习任何 Yeoman 特定的东西(例如npm i yo -g; yo generator
)。由于生成器根据当前工作路径生成文件,而 NPM 脚本始终解析为项目根目录,因此我无法在打算使用的地方使用生成器。