问题标签 [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.
c - 如何在自己的 shell 中实现自己的 cd 命令
我正在一个迷你项目中工作:“我自己的命令解释器(SHELL)”,比如 Bash shell 或 Sh shell。到目前为止,它可以执行所有预定义的命令,如 ls、ps、pwd、date。除此之外,我还实现了一些其他操作,例如输入重定向(<)、输出重定向(>)、PIPE(|)功能。除此之外,我还实现了自己的用户命令,例如 pid、ppid、quit、hist。
但是我在执行 cd 命令时遇到了一些困难......
有人告诉我自己实现它......请帮助我这样做。提前致谢。
bash - 在 UNIX (bash) 中导致无限循环的 pwd 别名
我有一个别名 dir,它可以很好地使用 $(pwd) 向我显示我所在的当前目录:
我宁愿这个别名是 pwd,或者有一个相同的 pwd(所以我可以使用 dir 或 pwd 来获得完全相同的响应),但我似乎每次尝试 alias pwd=dir 或
有任何想法吗?
linux - 使用带有选项和文件夹的“ls”并获取完整路径
我在用着ls myfolder
我已经看到ls -lrt -d -1 $PWD/*
哪些列出了具有完整路径的文件
问题是如何在文件夹中列出具有完整路径的文件?(不使用cd
进入该文件夹)
ubuntu - 在 $PATH 中找不到 Unix 可执行文件
我在使用 Go 时遇到问题。这是我的代码:
当我运行它时,我收到以下错误。
错误执行:“pwd”:$PATH 中找不到可执行文件;
错误执行:“ls”:$PATH 中找不到可执行文件
我正在使用Ubuntu 14.04
.
c - getcwd 如何在内核(库)中实现?
一个过程可以做
当从另一个外壳
第一个过程
是如何getcwd
实施的?(在最低级别,例如在内核级别,inode ...)。
我知道常见的(基于inode 的)文件系统是如何工作的,例如包含目录的内容(条目名称和相应的inode 编号)。
编辑
可能问题是模糊的 - 试图完善它。一种可能的情况(据我们所知)
- 内核知道
CWD
给定进程(和他的线程)的inode - 例如inode number1000
- 读取 inode(获取需要读取的块)
- 读取相应的块(例如打开目录)
- 读取目录条目(条目名称和 inode 编号)
- 获取
..
父目录(例如900
)的 inode 号和.
(当前目录)的 inode 号 - 读取获取的父目录的内容
- 上
name
一个目录的(对于 inode1000
) - 父目录的inode号
- 继续
5.
- 直到到达根 inode。
也就是说,getcwd
对于
需要更多原始 IO 操作(需要读取更多目录条目)
整体getcwd
是由两个读数完成的?
这个对吗?还是完全以另一种方式完成?
linux - Bash:使用包含带有转义空格的目录的变量的意外行为
这是对https://apple.stackexchange.com/questions/52459/的跟进,是关于 bash 中的意外行为。总结该链接中的内容,问题是将终端中的当前目录复制到一个临时变量,例如粘贴板,然后使用它在不同的终端窗口中切换目录。那里提供的解决方案几乎以最有效的方式解决了它!但是,当我实际尝试使用具有正确转义目录名称的临时变量更改目录时,它似乎在 bash 中无法正常工作。
我的最小工作示例如下:
现在在终端中:
在新终端中:
我很难弄清楚我做错了什么。我唯一确定的是,这是一个 bash 问题,而不是 OS X 上出现的问题。
感谢您在这方面的帮助,顺便说一句,事实证明,经过这么多年,我最终不得不写下我的第一个堆栈溢出帖子!
linux - 当我包含 git bash 命令行时,pwd 在 Windows 中不起作用?
我将 git bash 的 bin 添加到 windows7 中的路径中,以便在 windows 中使用 linux 命令。ls、mkdir 等其他命令工作正常,但是当我运行“pwd”时,窗口无法执行它。我发现bin目录下没有pwd.exe。所以我想问我在哪里可以下载这个文件,或者是否有更好的方法来修复它?谢谢。
hadoop - 如何从 Hive Beeline 中找到默认的 HDFS 目录及其内容?
我想使用“ls”命令从 Hive Beeline 中查看 HDFS 目录的内容。同样,我想看看默认 HDFS 目录设置为什么,可能使用“pwd”命令。
有什么方法可以在 Beeline 中执行此操作,还是我坚持使用 linux 提示符并改用 hadoop?
shell - 当前目录、父目录和根目录的路径
我需要在 UNIX 中打印当前目录、父目录和根目录的路径。我可以使用命令或 shell 脚本。我设法为当前目录和父目录执行此操作,但我不知道如何为根目录打印它。
这是我所做的:
- 当前的:
pwd
- 家长:
echo $(pwd) | sed -e s/\\/[^\\/]*$//