问题标签 [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 投票
3 回答
10827 浏览

c - 如何在自己的 shell 中实现自己的 cd 命令

我正在一个迷你项目中工作:“我自己的命令解释器(SHELL)”,比如 Bash shell 或 Sh shell。到目前为止,它可以执行所有预定义的命令,如 ls、ps、pwd、date。除此之外,我还实现了一些其他操作,例如输入重定向(<)、输出重定向(>)、PIPE(|)功能。除此之外,我还实现了自己的用户命令,例如 pid、ppid、quit、hist。

但是我在执行 cd 命令时遇到了一些困难......

有人告诉我自己实现它......请帮助我这样做。提前致谢。

0 投票
2 回答
110 浏览

linux - 导出最后一个目录的名称

正如这个问题中所解释的,我们可以获得当前工作目录的名称。但是如何获得最后一个目录名呢?

设想:

建议我如何做到这一点。

提前致谢。

0 投票
2 回答
290 浏览

bash - 在 UNIX (bash) 中导致无限循环的 pwd 别名

我有一个别名 dir,它可以很好地使用 $(pwd) 向我显示我所在的当前目录:

我宁愿这个别名是 pwd,或者有一个相同的 pwd(所以我可以使用 dir 或 pwd 来获得完全相同的响应),但我似乎每次尝试 alias pwd=dir 或

有任何想法吗?

0 投票
1 回答
9415 浏览

linux - 使用带有选项和文件夹的“ls”并获取完整路径

我在用着ls myfolder

我已经看到ls -lrt -d -1 $PWD/*哪些列出了具有完整路径的文件

问题是如何在文件夹中列出具有完整路径的文件?(不使用cd进入该文件夹)

0 投票
1 回答
6214 浏览

ubuntu - 在 $PATH 中找不到 Unix 可执行文件

我在使用 Go 时遇到问题。这是我的代码:

当我运行它时,我收到以下错误。

错误执行:“pwd”:$PATH 中找不到可执行文件;

错误执行:“ls”:$PATH 中找不到可执行文件

我正在使用Ubuntu 14.04.

0 投票
2 回答
1159 浏览

c - getcwd 如何在内核(库)中实现?

一个过程可以做

当从另一个外壳

第一个过程

是如何getcwd实施的?(在最低级别,例如在内核级别,inode ...)。

我知道常见的(基于inode 的)文件系统是如何工作的,例如包含目录的内容(条目名称和相应的inode 编号)。

编辑

可能问题是模糊的 - 试图完善它。一种可能的情况(据我们所知)

  1. 内核知道CWD给定进程(和他的线程)的inode - 例如inode number1000
  2. 读取 inode(获取需要读取的块)
  3. 读取相应的块(例如打开目录)
  4. 读取目录条目(条目名称和 inode 编号)
  5. 获取..父目录(例如900)的 inode 号和.(当前目录)的 inode 号
  6. 读取获取的父目录的内容
  • name一个目录的(对于 inode 1000
  • 父目录的inode号
  1. 继续5.- 直到到达根 inode。

也就是说,getcwd对于

需要更多原始 IO 操作(需要读取更多目录条目)

整体getcwd是由两个读数完成的?

这个对吗?还是完全以另一种方式完成?

0 投票
1 回答
109 浏览

linux - Bash:使用包含带有转义空格的目录的变量的意外行为

这是对https://apple.stackexchange.com/questions/52459/的跟进,是关于 bash 中的意外行为。总结该链接中的内容,问题是将终端中的当前目录复制到一个临时变量,例如粘贴板,然后使用它在不同的终端窗口中切换目录。那里提供的解决方案几乎以最有效的方式解决了它!但是,当我实际尝试使用具有正确转义目录名称的临时变量更改目录时,它似乎在 bash 中无法正常工作。

我的最小工作示例如下:

现在在终端中:

在新终端中:

我很难弄清楚我做错了什么。我唯一确定的是,这是一个 bash 问题,而不是 OS X 上出现的问题。

感谢您在这方面的帮助,顺便说一句,事实证明,经过这么多年,我最终不得不写下我的第一个堆栈溢出帖子!

0 投票
3 回答
3017 浏览

linux - 当我包含 git bash 命令行时,pwd 在 Windows 中不起作用?

我将 git bash 的 bin 添加到 windows7 中的路径中,以便在 windows 中使用 linux 命令。ls、mkdir 等其他命令工作正常,但是当我运行“pwd”时,窗口无法执行它。我发现bin目录下没有pwd.exe。所以我想问我在哪里可以下载这个文件,或者是否有更好的方法来修复它?谢谢。

0 投票
1 回答
1581 浏览

hadoop - 如何从 Hive Beeline 中找到默认的 HDFS 目录及其内容?

我想使用“ls”命令从 Hive Beeline 中查看 HDFS 目录的内容。同样,我想看看默认 HDFS 目录设置为什么,可能使用“pwd”命令。

有什么方法可以在 Beeline 中执行此操作,还是我坚持使用 linux 提示符并改用 hadoop?

0 投票
3 回答
726 浏览

shell - 当前目录、父目录和根目录的路径

我需要在 UNIX 中打印当前目录、父目录和根目录的路径。我可以使用命令或 shell 脚本。我设法为当前目录和父目录执行此操作,但我不知道如何为根目录打印它。

这是我所做的:

  • 当前的:pwd
  • 家长:echo $(pwd) | sed -e s/\\/[^\\/]*$//