我想转变/foo/bar/..
成/foo
是否有执行此操作的bash命令?
编辑:在我的实际情况下,该目录确实存在。
如果您想从路径中截取一部分文件名,则“ dirname”和“ basename”是您的朋友,并且“ realpath”也很方便。
dirname /foo/bar/baz
# /foo/bar
basename /foo/bar/baz
# baz
dirname $( dirname /foo/bar/baz )
# /foo
realpath ../foo
# ../foo: No such file or directory
realpath /tmp/../tmp/../tmp
# /tmp
realpath
备择方案
如果realpath
您的外壳不支持,则可以尝试
readlink -f /path/here/..
也
readlink -m /path/there/../../
与…相同
realpath -s /path/here/../../
因为不需要标准化路径。
问题内容: 我需要找到两个WSDL文件中的差异。我从这里像这样漂亮地打印它们开始,但是我看到在两个定义的文件中(无论出于何种愚蠢的原因)都以不同的顺序进行了相同的操作(例如s)。我想进一步规范化这些文件,以便以后可以使用诸如standard之类的东西来查找差异。 不知道WSDL是否有定义的规范形式,我知道有Canonical XML ,但是我需要进一步讲解并排序所有顺序无关紧要的东西。 问题答案:
(还要注意,我处理的是其他系统的抽象路径,这与任何本地文件系统无关) 我想要的行为的进一步示例:
问题内容: 来自C ++环境,我习惯于将所需的许多功能拆分为一个文件,然后执行,然后将这些功能原型添加到主.cpp文件中。现在,我开始使用Java(主要是使用minecraft ModloeaderMp),并且我已经制作了一个文件,其中包含一些预制函数(例如,一些用于文件复制,提供项目堆栈的函数等)。因为我已经在使用该语句,是否可以导入函数或者可以做其他事情? 问题答案: 您不是用Java编写的。
为保证文档课件在云直播中流畅稳定的使用,请您遵照下列规范制作课件。 一、PPT演示文稿课件 制作PPT课件请使用Microsoft Office 2013或以上版本,低版本容易导致部分内容无法转换,不支持其他办公软件制作的PPT,如WPS、Keynote等; 建议PPT课件整体大小不超过10MB,PPT单页大小不超过200KB(包含文字、图片和文件等所有元素),PPT课件过大易导致加载缓慢或失败,
问题内容: 如何在bash中的文件路径中检查字符串?我在尝试: 用路径中的冒号(:)替换所有正斜杠。没用 Bash将文件路径字符串视为文件路径,并引发错误“无此类文件或目录”。目的是将文件路径视为字符串。 例如:filePathVar可能是 ** / myloc / src / File.java 在这种情况下,检查应返回true。 请注意,作为构建步骤,我正在Jenkins作业中编写此脚本。 以
问题内容: 对于bash大师来说,这将是一个 非常 简单的免费赠品: 题 使用bash,如何从目录中的所有文件中创建类路径? 细节 给定目录: 除了* .jar文件外,该文件仅包含以下内容: 我需要以以下形式创建用冒号分隔的类路径变量: 几乎可以表达我正在寻找的逻辑的一些伪代码大致如下: 通过bash脚本完成此操作的 简单 方法是什么? 问题答案: 新答案 (2012年10月) 无需手动构建类路径