问题标签 [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.

0 投票
1 回答
162 浏览

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,例如还返回“错误”的目录名称。

0 投票
2 回答
145 浏览

linux - 终端选项卡中带有符号链接的 pwd 的奇怪行为

如果我通过创建符号链接

并将目录更改为current/path/link_namevia

然后我可以检查我在哪里使用 pwd-command。输出将是

但是如果我使用一些终端仿真器,例如 terminator、konsole 或其他,我可以拆分选项卡或在同一目录中创建一个新选项卡。新创建的选项卡中 pwd-command 的输出将是

在许多情况下,这并不方便。有人知道如何在某些终端模拟器中改变这种行为吗?

PS我还注意到 typed from 的输出与typed lsfrom/current/path/link_name的输出相同。ls/path/to/linked/dir

0 投票
1 回答
369 浏览

shell - 在运行时从 unix 后台进程捕获`pwd`

我的终端在后台运行了一个 shell 脚本:-

当前工作目录是

尝试通过调用脚本

控制台上的输出是

如果我这样做,在同一个终端会话上cd /home/mydir/myinnerdir。那么输出应该是/home/mydir/myinnerdir. 但它是/home/mydir/

要实现的目标:- 如果我将我的目录更改pwd为另一个目录,后台进程应该捕获这个更改的目录。从上面的外壳是无法做到的。怎么做?谢谢

0 投票
0 回答
669 浏览

c++ - 在 C++ 中获取用户主目录的平台无关方式

目前,当我想在 C++ 中获取用户的主目录时,我会:

但这依赖于getpwuidPOSIX / BSD 库函数;它是 C 而不是 C++。是否有一种独立于平台的、希望更多的 C++ 方式来做同样的事情?

注意:一个常用的非标准库,即使是非 Boost,也可以工作。不过,它必须支持广泛的平台。

0 投票
1 回答
243 浏览

unix - 获取之前的工作目录值

这是我的简单命令。

我试图在我当前的工作目录上方获取我以前的路径的值。

当前工作目录 = /home/PC1/Environment/Test1

我想获得 pwd 的值是 /home/PC1/Environment 并且不想对其进行硬编码。

我试着用 cd .. | pwd 但它仍然显示我当前的工作目录而不是我以前的工作目录

谁能帮忙?一些建议会很好。

0 投票
1 回答
1695 浏览

linux - 在 Perl 脚本中使用 Bash 环境变量?

我正在尝试从我的 Perl 程序中运行 Bash 命令。然而,Perl 似乎将我的 Bash $PWD 环境变量混淆为 Perl 变量。

我怎样才能让它把它全部读成一个字符串?

这就是我想要运行的

这些反引号在 Bash 中运行第二行。使用 System() 会产生同样的问题。

有任何想法吗?

0 投票
2 回答
27912 浏览

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 如何查找路径的方法?它会先尝试一个然后再尝试另一个吗?

谢谢!

0 投票
2 回答
1873 浏览

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!

0 投票
1 回答
636 浏览

cmd - 在服务器上记录位置 - Robot Framework/CMD

我正在尝试登录到那里运行应用程序的数据库服务器。我可以毫无问题地登录,但是当我尝试在服务器上登录工作目录时,它会在登录后显示默认目录,而不是我更改的目录。

整个测试用例如下所示:

我希望在使用 pwd 时获得有关我所在目录的信息,但它不起作用。我在LOG中得到这个:

谁能告诉我我做错了什么?

提前致谢。

0 投票
3 回答
7651 浏览

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 脚本始终解析为项目根目录,因此我无法在打算使用的地方使用生成器。