pwd相关内容

如何在 Unix shell 中将 pwd 定义为变量

我尝试了以下方法,但没有奏效. dir=$pwd回声 $dir/bin/env/####/--id --edition dir- $dir 我想将当前工作目录粘贴到上述脚本中. 解决方案 当前目录已经在一个名为 PWD 的变量中,它是 由shell自动设置: echo "$PWD" 您还可以: dir=$(pwd)回声“$dir" 或者您可以在脚本中使用这些,而无需存储在其他变 ..
发布时间:2021-09-14 19:51:38 其他开发

Docker COPY没有这样的文件或目录

在复制任务上构建docker映像失败.没有相应的文件和目录.我正在使用hello世界春天的例子 从openjdk:8-jdk-alpine构建 运行echo $ {PWD} 打印/ Run ls 打印一组普通目录(/usr/var等),但不存在任何项目文件 为什么docker不使用WORKING目录? FROM openjdk:8-jdk-alpine音量/tmpARG DE ..
发布时间:2021-04-30 20:21:12 其他开发

如何在Linux中打印另一个用户的当前工作目录?

是否可以发出命令行以查看其他用户当前正在使用哪个目录?就像使用> pwd 一样,但是对于其他用户. 解决方案 每个进程的/proc 文件夹中都有一个 cwd 符号链接,但是作为一个普通的做法,您不会无权读取任何其他人的proc文件夹-只有您自己的: [marc @ panic home] $ ls -l/proc/$$/cwdlrwxrwxrwx.1 marc marc 0 May 5 ..
发布时间:2021-04-23 19:24:27 其他开发

shell脚本:错误的解释器:使用pwd时没有此类文件或目录

我想使用for循环遍历目录中的文件,但这会出现. echo:错误的解释器:没有这样的文件或目录 代码: #!/bin/bash计数= 0dir =`pwd`回声"$ dir"FILES =`ls $ dir`用于$ FILES中的文件做如果[-f $ file]然后count = $(($ count + 1))科幻完毕回声$ count 解决方案 最好做: #!/bin/bas ..
发布时间:2021-04-14 19:50:47 其他开发

在被另一个bash脚本调用后,获取文件的当前目录

所以我有一个bash脚本,它调用了另一个bash脚本. 第二个脚本位于另一个文件夹中. script1.sh: "some_other_folder/script2.sh" # do something script2.sh: src=$(pwd) # THIS returns current directory of script1.sh... # do something 在第二个 ..
发布时间:2020-09-19 01:54:03 其他开发

提取pwd输出的最后一个目录

如何提取pwd输出的最后一个目录?我不想使用任何有关目录结构中有多少层的知识.如果我想使用它,我可以做类似的事情: > pwd /home/kiki/dev/my_project > pwd | cut -d'/' -f5 my_project 但是我想使用一个无论我在目录结构中的位置如何都起作用的命令.我假设有一个简单的命令可以使用awk或sed来完成此操作. 解决方案 您是否 ..
发布时间:2020-09-19 00:25:15 其他开发

如何隐藏python内置的pwd模块

在Linux下可以使用一些python代码.它以如下方式使用pwd模块: import pwd ... def func(): user=pwd.getpwnam(user)[2] 现在,我们特别需要用测试覆盖此代码,并且测试必须在Windows下可运行.该程序本身只能在Linux下运行.问题是Windows无法使用pwd模块,因此即使使用MagicMock模拟了p ..
发布时间:2020-07-07 01:42:37 其他开发

何时在Python中使用绝对路径与相对路径

供参考.绝对路径是计算机上某个位置的完整路径.相对路径是相对于您当前工作目录(PWD)的某个文件的路径.例如: 绝对路径: C:/users/admin/docs/stuff.txt 如果我的PWD是C:/users/admin/,则到stuff.txt的相对路径将是:docs/stuff.txt 注意,PWD +相对路径=绝对路径. 酷,棒极了.现在,我写了一些脚本来检查 ..
发布时间:2020-05-25 02:26:43 其他开发

bash:PWD和CURDIR有什么区别?

我的问题 我使用Makefile运行docker run目标,该目标需要当前工作目录作为其参数之一. 我使用$(PWD)或$(CURDIR): build: Dockerfile docker run ... 他们似乎正在产生相同的价值.我不知道以后是否会有细微的差别可以咬我,所以我想知道它们各自的确切定义. ..
发布时间:2020-05-05 12:10:19 其他开发

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

我正在做一个小型项目:“我自己的命令解释器(外壳)",例如Bash外壳程序或Sh外壳程序.到现在为止,它可以执行每个预定义的命令,例如ls,ps,pwd,date.除此之外,我还实现了其他一些操作,例如Input Redirection(),PIPE(|)功能.与此同时,我实现了自己的用户命令,例如pid,ppid,quit,hist. vvdn ..
发布时间:2020-05-01 11:05:28 其他开发

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

我正在尝试从我的Perl程序中运行Bash命令. 但是,Perl似乎使我的Bash $ PWD环境变量与Perl变量混淆了. 我如何才能将其全部读取为字符串? 这就是我要运行的 my $path = /first/path; `ln -s $path $PWD/second/path` 这些反引号在Bash中运行第二行.使用System()会产生相同的问题. 有什么想法 ..
发布时间:2020-05-01 09:12:02 其他开发

如何在开发机器上强制导入错误? (pwd模块)

我试图在Google App Engine上使用第三方库(docutils),并且在代码中存在问题(在docutils中): 尝试: 导入pwd 做的东西 除了ImportError: 做其他的东西 我想导入失败,因为它会在实际的GAE服务器上,但问题是它不会在我的开发框(ubuntu)上失败。如何让它失败,因为导入不在我自己的代码中? 解决方案 $ c $ __ ..
发布时间:2018-05-03 18:48:13 其他开发

“ImportError:No module named pwd”但它存在

我试图在本地测试gae-boilerplate,但是当我尝试创建一个新帐户时,出现以下错误。 奇怪的是,如果我打开python解释器并输入“import pwd”就可以了。 内部服务器错误 服务器有无论是出现错误还是无法执行请求的操作。 追溯(最近一次调用最后):文件“/Applications/GoogleAppEngineLauncher.app/Contents/Res ..
发布时间:2018-05-03 18:33:00 其他开发

如何使用linux命令获取部分路径

需要获得部分路径,例如 “/home/server/folder1/rev.1111/bin” 需要的部分是“rev.1111” 我将尝试由PWD& grep命令,但我是新手在Linux上,我不能这样做。 | awk -F /'{print $(NF-1)}' ..
发布时间:2018-04-23 20:13:01 其他开发

Emacs,更改$ PWD变量

$ b我总是在Gake内部没有windows模式(emacs -nw)的emacs下工作,而且我已经设置好了,在同一个目录中打开一个新的标签页。 $ b 我的目的是: 如果我在emacs中使用某个文件,而且我打开一个新的选项卡,我想要路径( PWD变量)与文件相同。 当我关闭emacs时,PWD变量是恢复其原始值。 如何设置我的 .emacs 文件 解决方案 借助wvxv ..
发布时间:2017-08-08 04:46:05 开发方法

Windows相当于UNIX pwd

如何在命令提示窗口中找到Windows上的本地路径? 解决方案 /> echo%cd% 或在CMD中粘贴此命令,那么您将拥有 pwd : (echo @echo off echo echo ^%cd ^%)> C:\WINDOWS\pwd.bat ..
发布时间:2016-12-06 00:30:55 其他开发

我如何执行shell内置命令与C函数?

我想通过像execv C语言函数来执行Linux命令“PWD”()。 问题是,有没有所谓的“PWD”的可执行文件,我不能执行“回声$ PWD”,因为回声也是一个内置的命令,没有可执行程序被发现。 解决方案 您应该执行上海-c回声$ PWD ;一般 SH -c 将执行shell命令。 (事实上,系统(富)定义为 EXECL(“嘘”,“嘘”,“-c”,富, NULL),因而适用于shell ..
发布时间:2016-08-17 22:28:41 C/C++

如何在shell脚本运行“CD”,呆在那里的脚本结束后?

我在shell脚本中使用“更改目录”(庆典) #!/斌/庆典 别名mycd =“CD some_place” mycd PWD PWD 打印 some_place 正确,但脚本完成后,我当前的工作目录并没有改变。 是否有可能通过脚本来改变我的路径? 解决方案 您需要将源文件为:。 myfile.sh 或源myfile.sh 没有采购的变化在子壳和未在其中调用脚本的父外壳会发生 ..
发布时间:2016-08-02 13:40:09 Linux/Unix