这甚至可能吗?我正在尝试编写这个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脚本
答案 0 :(得分:1)
您需要使用sample response files for Rational ClearCase之一编写静默ClearCase安装脚本。
这样可以避免在vim中打开任何文件的需要。
请参阅“Installing silently”,其中包含以下步骤:
答案 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
相对路径的每个组件(以“..”开头)必须是目录。只有最后一行才能声称是普通文件。