2015-06-24 2 views
1

Возможно ли это? Я пытаюсь сценария этого установку IBM Clearcase и путь к нему, как:Открыть текстовый файл с точкой в ​​пути к файлу

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

Сценарий barfs на .x86 и он не говорит: «Нет такого файла или каталога.»

Поэтому я попытался просто сделать vim ../disk1/InstallerImage_linux_gtk.x86/install.xml в терминале, и он открывает .x86 как папку и позволяет вам выбрать файл для редактирования, а не открывать его напрямую.

Есть ли способ обойти это? Единственный способ переименовать папку раньше, сделать sed voodoo, а затем переместить его обратно с. во имя?

Думаю, я пропустил очевидное. Наверное, я мог сначала записать каталог в каталог, а затем сделать sed -i '' install.xml.

Подробнее: RHEL 6.5 Bash Script

+1

Ни 'vim', ни' sed' не заботятся о том, есть ли у вас '.' В вашем каталоге или имени файла, так что любая проблема, с которой вы сталкиваетесь, не связана ни с одним из этих инструментов. Пожалуйста, укажите больше контекста - используете ли вы оболочку UNIX или приглашение Windows cmd или что-то еще? Какая ОС/аппаратное обеспечение/тип терминала/и т. Д.? Вы говорите: «Я пытаюсь создать скрипт ...» - скрипт в каком инструменте/языке? Измените свой вопрос, чтобы показать небольшой скрипт, который показывает проблему. –

ответ

1

Вам нужно скрипт автоматической установки ClearCase, используя один из sample response files for Rational ClearCase.
Это позволит избежать необходимости открывать любой файл в vim.

См "Installing silently", который включает в себя следующие этапы:

  1. Запуск автоматической установки диспетчера установки с помощью программы установки Installation Manager.
  2. Получите копию файла ответа продукта и обновите его для своей среды. Если вы хотите записать файл ответов с помощью Installation Manager, обратитесь к информационному центру Installation Manager за инструкциями.
  3. Запуск автоматической установки продукта Rational с помощью диспетчера установки.
+0

ok можно ли проигнорировать предмет четкости, а затем ответить на вопрос, предполагая, что он спрашивает о скрипте? Мне любопытно, как правильно это сделать? – roadzy

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 

Каждый компонент относительного пути (начиная с «..») должен быть каталогом. Только конечная строка должна претендовать на обыкновенный файл.

+0

Я не создавал файл, IBM. Все, что я сделал, это их извлечение. – roadzy

Смежные вопросы