Questions tagged «path»

通常,计算机文件系统中的路径是文件名或目录的人类可读地址,指定文件系统中的唯一位置,并由一串由定界符(最常见的斜杠“ /”或反斜杠)分隔的路径组成部分表示“ \”)。PATH(变量)是一个环境变量,它指定可执行程序所在的目录列表。

8
使用Windows快捷方式的相对路径
我有一个类似(高度简化的版本)的文件夹方案: New Files >Tools >Scripts Tested Files >Tools >Scripts ...,我想在每个文件夹中都有一个快捷方式,从“新文件”子文件夹到“已测试文件”子文件夹。但是此文件夹可能会不时移动,这会破坏上述快捷方式。 有没有一种方法可以使每个文件夹相对快捷?我记得在HTML中执行此操作,您可以在其中设置路径,类似的.../Files方法可以返回到父级,然后再进入新文件夹,但是我不确定Windows快捷方式是否支持此功能? PS:当目标是文件时,类似相对快捷方式的情况在https://stackoverflow.com/questions/1169556/making-a-windows-shortcut-start-relative-to-where-the-文件夹是。在当前情况下,目标是文件夹。

3
避免Zip文件中不需要的路径
我正在制作一个Shell脚本来打包一些文件。我正在压缩这样的目录: zip -r /Users/me/development/something/out.zip /Users/me/development/something/folder/ 问题在于生成的out.zip归档文件中包含整个文件路径。也就是说,解压缩后,它将具有完整的“ / Users / me / development / anotherthing /”路径。将目录放入存档时是否可以避免这些深层路径? 当我从目标目录中运行zip时,我没有这个问题。 zip -r out.zip ./folder/ 在这种情况下,我不会得到所有的垃圾。但是,有问题的脚本将从任何地方调用。 FWIW,我在Mac OS X 10.6上使用bash。
49 macos  bash  zip  path  shell-script 

5
Unix如何搜索可执行文件?
执行文件后,Unix如何搜索它?如果PATH中有多个具有相同名称的可执行文件,则首选哪个?执行文件时,当前目录是否包括在搜索中? 假设executable.sh在当前目录中有一个文件名为。如果执行了该工作$ executed并且.不属于该工作,该行PATH吗?
46 unix  path 

4
如何在.bash_profile中添加一行
我刚刚在Mac上的bash上安装了Homebrew,现在我需要这样做: 安装Homebrew后,将Homebrew目录插入PATH环境变量的顶部。您可以通过在~/.bashrc文件底部添加以下行来实现 。 export PATH=/usr/local/bin:$PATH “ ls -a”显示.bash_profile和.bashrc.save。 是否将此行添加到.bash_profile?怎么样? 抱歉。我是新手。
42 bash  osx-lion  path 


2
如何设置sudo命令的路径
如果我发出 sudo my-command Linux如何寻找它my-command? 该my-command是我的道路。我可以毫无问题地调用它。但是,当我使用调用它时sudo,我会得到command not found。有趣的是,以前从未经历过。如何克服? 编辑:这“可能重复”的选择的答案是错的,那么,至少不会到如此地步。来自terdon的答案是正确的。

3
bash_profile或bashrc中的环境变量?
我发现了这个问题[blog] :.bashrc和.bash_profile之间的区别非常有用,但是在看到投票率最高的答案之后(非常好),我还有其他问题。在投票最多的正确答案的结尾,我看到以下陈述: 请注意,您可能会在这里和那里看到将环境变量定义放入〜/ .bashrc或始终在终端中启动登录Shell的建议。两者都是坏主意。 为什么这是个坏主意(我不是想打架,只是想了解)? 如果我想设置一个环境变量并将其添加到PATH(例如JAVA_HOME)中,这将是放置导出条目的最佳位置?在〜/ .bash_profile或〜/ .bashrc中? 如果问题2的答案是〜/ .bash_profile,那么我还有两个问题: 3.1。你会在〜/ .bashrc下放什么?仅别名? 3.2。在非登录shell中,我相信〜/ .bash_profile没有被“拾取”。如果JAVA_HOME条目的导出位于bash_profile中,我可以执行javac和java命令吗?它会在PATH上找到它们吗?这就是为什么某些帖子和论坛建议将JAVA_HOME等设置为〜/ .bashrc的原因吗? 提前致谢。

2
为什么我的PATH更改没有被识别?
当我使用内置的“环境变量”对话框或类似“ 路径编辑器”的工具更新PATH ,然后打开命令提示符时,对PATH所做的更改将不会在控制台中注册,具体取决于命令提示符所在的位置从开始。 例如,如果我编辑PATH,然后从“开始”菜单或桌面上的快捷方式启动cmd.exe,则我的PATH看起来很好:它已成功更新;但是,如果我从“开始”菜单或“桌面”以外的其他任何地方从快捷方式启动cmd.exe,则不会读取新的PATH,而会得到旧的路径。真奇怪 我试过从桌面上的快捷方式运行命令提示符,它工作正常;然后,我将完全相同的快捷方式复制到桌面上的子文件夹,然后出现非更新的PATH问题。 我意识到这很难解释,因此我创建了一个截屏视频来展示此问题的实际执行情况。 这是该屏幕录像中所示的“命令提示符”快捷方式的屏幕截图: 这是在Windows Vista Home Premium SP2上。

5
启动应用程序时,Windows命令提示符是否在PATH变量指定的位置之外的其他位置搜索?
我尝试了以下实验。 在开始之前,我检查了cmd中的PATH变量,该变量具有以下值: Path=C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\ProgramData\Lenovo\ReadyApps;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Skype\Phone\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Calibre2\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\; 最初,我认为cmd仅在PATH变量包含的目录中查找可执行文件,因此我随机选择了一个应用程序-winword.exe(Microsoft Word),并尝试从命令行启动它: start winword 但是令我惊讶的是,该程序启动了!我感到惊讶的原因是因为我已经在PATH变量中的所有目录中搜索了名为“ winword”的exe文件,但所有搜索都为空! 因此,我得出结论,命令提示符必须在PATH变量中指定的位置之外的其他地方搜索以查找可执行文件。 显然,我要做的下一件事是寻找“ …

6
一种编辑长$ PATH的更舒适的方法?
我想在〜/ .bashrc中向$ PATH添加一些目录。 我的$ PATH很长,因此很难查看它包含的目录和顺序。 我知道我可以将〜/ .bashrc修改为: PATH=$PATH:/some/dir PATH=$PATH:/another/dir:/yet/another PATH=$PATH:/and/another ... 这将使其更易于阅读。但是我想知道在过去的几年中Bash是否获得了一些使指定长路径更容易的语法。例如,我幻想的语法类似于: PATH=:(( /some/dir /another/dir /yet/another /and/another ... )) 我知道这样的语法是无效的。我想知道是否有那么容易的事情。在那儿?
35 linux  bash  unix  path 


4
如何全局修改默认的PYTHONPATH(sys.path)?
在Ubuntu(10.10)系统上,我具有一个Python软件包,可将其自身安装到中/usr/local/lib/python2.6/site-packages/。这不包含在默认路径(sys.path)中。如何将此目录添加到路径? $PYTHONPATH当然,设置环境变量是一种解决方案,但是我正在寻找一种更优雅的方式来实现。例如,easy_install还将已安装的软件包放入其中,我的sys.path如下所示: ['', '/usr/local/lib/python2.6/dist-packages/keyring-0.5.1-py2.6.egg', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/usr/local/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages/PIL', '/usr/lib/pymodules/python2.6', '/usr/lib/pymodules/python2.6/gtk-2.0'] 因此该路径显然不是Python二进制文件内置的默认路径。 是否有一个包含上面条目的配置文件?还是可以通过哪些方式进行修改?
33 linux  ubuntu  python  path 




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.