Автор Тема: Въпрос за самодезархивиращ се файл  (Прочетена 1015 пъти)

Gaara

  • Напреднали
  • *****
  • Публикации: 631
  • Distribution: Debian
  • Window Manager: E17
    • Профил
Здравейте,

въпроса ми е много прост, но не мога да стигна до правилно решение, та ето го и него.... имате ли идея, как мога да променя даден ред от скрипт, който се съдържа в самодезархивиращ се файл, без да дезархивирам, променям и билдвам отново?

Ако е дезархивиран е лесно... идеята ми е да е нещо с помоща на sed..... примерно:
sed 's/old pattern/new pattern/g' /tmp/archive.bin >updated_archive.bin

Благодаря предварително и всичко най-свежо от мен '<img'>
Активен

Last night, Darth Vader came down from planet Vulcan and told me that if you don't install Debian, he'd melt your brain.

LinuxFanUNIX

  • Напреднали
  • *****
  • Публикации: 408
  • Distribution: Slackware 12.2
  • Window Manager: KDE 3.5.10
    • Профил
Въпрос за самодезархивиращ се файл
« Отговор #1 -: Aug 13, 2008, 18:19 »
Мисля че ще стане с виртуален mount. Монтираш където пожелаеш - след това е лесно. Правиш си корекциите и демонтираш.

Успех!
Активен

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Въпрос за самодезархивиращ се файл
« Отговор #2 -: Aug 14, 2008, 09:33 »
Цитат (Gaara @ Авг. 13 2008,16:04)
въпроса ми е много прост, но не мога да стигна до правилно решение, та ето го и него.... имате ли идея, как мога да променя даден ред от скрипт, който се съдържа в самодезархивиращ се файл, без да дезархивирам, променям и билдвам отново?

Поне тези shar архиви, които съм виждал имат контролна сума, която се проверява от дезархивиращия скрипт. Ако пропуснеш тази проверка вероятно няма да има проблеми
Активен

0x2B|~0x2B

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Въпрос за самодезархивиращ се файл
« Отговор #3 -: Aug 14, 2008, 09:35 »
Цитат (LinuxFanUNIX @ Авг. 13 2008,19:19)
Мисля че ще стане с виртуален mount. Монтираш където пожелаеш - след това е лесно. Правиш си корекциите и демонтираш.

Успех!

Да mount-неш shar? ТО може и да има начин, но има ли смисъл, като това би било (скрито) същото: дезархивиране, корекция, архивиране
Активен

0x2B|~0x2B