在文件路径中打开带有点的文本文件

时间:2015-06-24 14:07:01

标签: vim sed clearcase

这甚至可能吗?我正在尝试编写这个IBM Clearcase安装的脚本,它的路径就像:

 ../disk1/InstallerImage_linux_gtk.x86/install.xml

.x86上的脚本barf,它说“没有这样的文件或目录。”

所以我尝试在终端中执行vim ../disk1/InstallerImage_linux_gtk.x86/install.xml,它会像文件夹一样打开.x86,并允许您选择要编辑的文件,而不是直接打开它。 / p>

有解决方法吗?唯一的方法是重命名文件夹,然后执行sed voodoo,然后将其移回。在名字?

我想我错过了显而易见的事。我想我可以先cd到目录然后再​​做sed -i''install.xml。

更多信息: RHEL 6.5 Bash脚本

2 个答案:

答案 0 :(得分:1)

您需要使用sample response files for Rational ClearCase之一编写静默ClearCase安装脚本。
这样可以避免在vim中打开任何文件的需要。

请参阅“Installing silently”,其中包含以下步骤:

  1. 使用Installation Manager安装程序运行Installation Manager的静默安装。
  2. 获取产品响应文件的副本并根据您的环境进行更新。如果要使用Installation Manager记录响应文件,请参阅Installation Manager信息中心以获取相关说明。
  3. 使用Installation Manager运行Rational产品的静默安装。

答案 1 :(得分:0)

我认为您创建了一个文件名非常奇怪的文件。这样做:

$ cd /path/to/where/you/run/the/script/from
$ file ..
$ file ../disk1
$ file ../disk1/InstallerImage_linux_gtk.x86
$ file ../disk1/InstallerImage_linux_gtk.x86/install.xml

相对路径的每个组件(以“..”开头)必须是目录。只有最后一行才能声称是普通文件。

相关问题