Hello! Собственно задача: есть OpenDocument (.odt) файл, из которого программа вытаскивает content.xml, выполняет некие преобразования и хочет создать итоговый файл из исходного с замененным content.xml С выводом на stdout содержимого указанного файла справляется unzip. А вот заменить файл в архиве из sdtin с помощью zip не получается - файл получает, но сохраняет его в архив с именем "-", что никак меня не устраивает.
Вопрос: можно ли это сделать с помощью zip/unzip, а если нет, то чем лучше воспользоваться для вытаскивания нужного файла из архива в stdout и замены существующего файла в архиве через stdin? Best regards.

