问题标签 [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.
shell - 如何在 Unix shell 中将 pwd 定义为变量
我尝试了以下但没有奏效。
我想将当前工作目录粘贴到上面的脚本中。
bash - 在 Bash 和 Tmux 中,窗口标题栏中的 $PWD
我希望我的窗口标题栏显示我的 PWD。在我的.bashrc
我有这个似乎对 Bash 有用:
但是,当我使用 Tmux 时,窗口会显示我启动 Tmux 的目录,而不是我在 Tmux 中导航到的当前目录。
下面,我在 中启动了 Tmux ~
,然后导航到~/Downloads
. 标题栏仍然显示~
。在它后面是一个窗口,我~/Downloads
只使用 Bash 导航到该窗口;它显示了我想要的:
以下是我已经尝试过但不起作用的事情:
ssh - 通过 ssh 远程回显密码
我需要一台远程机器来打印托管在其上的给定文件的绝对路径,所以我这样做:
太糟糕了,这种方式在本地而不是远程pwd
进行评估。我怎样才能做到这一点?
powershell - 在 Windows PowerShell 中替换“pwd”
我有一个使用命令的 Unix 脚本
在 Windows Power shell 脚本中什么是合适的替代品?
c - Gtk C 应用程序 - 设置密码以便图片正常工作
我有一个用 C 编写的简单 Gtk GUI 应用程序。我希望能够在我的主窗口的框架内渲染外部图像。代码如下:
图像按预期显示,但前提是我cd
进入它存在的目录。IE:
如果我像这样从另一个位置运行它,则永远找不到该图像。
有没有办法让应用程序将当前工作目录(PWD)设置为二进制文件本身的位置?
谢谢你。
unix - 将当前工作目录移动到新位置后的 pwd 输出
我有一个关于为什么会发生这种情况的一般性问题,以及对“pwd”的误解。
您从目录 /test 开始,其中有 /test/folder1。
文件夹 1 有:file1.txt
在 2 个单独的终端中,我们“cd /test”,执行“ls”并发现 folder1 作为这两个终端的输出。
我们现在在终端一上“cd folder1”。2 号航站楼仍在 /test 中。
如果我们然后在终端 2 上运行“mv folder1 folder2”并运行“ls”,我们将得到 folder2 作为输出。清楚地表明我们的 mv 是成功的。
但是,在终端 1(位于 /test/folder1 中)内,如果我们运行“pwd”,则输出仍然是 /test/folder1。即:它并不反映我们已经将文件夹移动到 /test/folder2。
为什么会这样?我可以理解为什么如果我们要编辑 file1.txt 它只是文件系统中的一个指针,它应该指向同一个文件。事实上,您可以在每个终端中修改文件并在另一个终端中查看编辑。但是,为什么“pwd”命令不再反映该目录的实际路径?
谢谢!
pwd - 为什么 iget() 隐藏在 xv6 中
我正在玩xv6,这是 Unix 版本 6 的现代实现。
对于我的第一次 hack,我想实现简单的getcwd
系统调用,但是对于我应该使用哪个抽象级别有点迷茫。
- 我应该使用
struct file
界面吗? - 或者也许是
struct inode
界面? - 重要的是,它似乎甚至可以纯粹在用户空间中实现。
我开始通过struct inode
操作来实现它。我天真的想法是检索proc->cwd
,然后是readi()
它的第二个条目 ( ..
),扫描它以检索我以前inum
的 ,依此类推,直到我找到根。
看起来性能不是很好,但这适合第一次破解。
不过我的问题是我需要从sfs.c:iget()
中检索到 s 中的 a 。我注意到这是静态的,没有声明,这让我有点恼火,但我找不到原因。struct inode
inum
dirent
iget()
fs.c
defs.h
所以,这是我的问题。为什么它iget()
被故意隐藏在内核的其余部分之外?
linux - 如何在 linux 中打印另一个用户的当前工作目录?
有没有我可以发出的命令行来查看另一个用户当前在哪个目录中工作?这就像使用>pwd但对于其他用户。
java - 当 Runtime.getRuntime().exec 调用 linux 批处理文件时找不到它的物理目录
我有一个 java 应用程序。我使用 Runtime.getRuntime().exec 调用批处理文件。当我使用 Runtime.getRuntime().exec 调用 linux 批处理文件时,批处理文件找不到自己的目录。我在批处理文件中使用 pwd 命令,但它返回应用程序路径。我需要批处理文件自己的物理路径。我怎样才能做到这一点?
c++ - 使 c++ 应用程序使用文件目录,而不是 pwd
我正在尝试运行一个应用程序,应用程序。我通过在 app 目录中运行 ./app 来做到这一点。这个应用程序有一个依赖,graphics/file.bmp。当我在该目录中运行 ./app 时,一切正常。
如果我改为从父文件夹运行,则在运行 ./app_directory/app 时找不到 graphics/file.bmp
解决这个问题的最干净的方法是什么?无论我从哪里运行程序,我都想 cd 进入文件的目录。我在 OSX 上,并且会对适用于所有 unix 机器的解决方案感到兴奋。