Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Gaara в Aug 13, 2008, 15:04



Титла: Въпрос за самодезархивиращ се файл
Публикувано от: Gaara в Aug 13, 2008, 15:04
Здравейте,

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

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

Благодаря предварително и всичко най-свежо от мен :)


Титла: Въпрос за самодезархивиращ се файл
Публикувано от: LinuxFanUNIX в Aug 13, 2008, 18:19
Мисля че ще стане с виртуален mount. Монтираш където пожелаеш - след това е лесно. Правиш си корекциите и демонтираш.

Успех!


Титла: Въпрос за самодезархивиращ се файл
Публикувано от: romeo_ninov в Aug 14, 2008, 09:33
Цитат (Gaara @ Авг. 13 2008,16:04)
въпроса ми е много прост, но не мога да стигна до правилно решение, та ето го и него.... имате ли идея, как мога да променя даден ред от скрипт, който се съдържа в самодезархивиращ се файл, без да дезархивирам, променям и билдвам отново?

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


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

Успех!

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