Ciao,
On 07/11/2015 10:35, iclam006@virgilio.it wrote:
[...]
struttura delle cartelle: percorsi relativi
[...]
unzip $1 -d ./$DIR_EXT
find ./$DIR_EXT -iname "*.xml" -exec sed -i 's/Courier/DejaVu\ Sans\
Mono/g' {} \;
find ./$DIR_EXT -iname "*.xml" -exec sed -i 's/Courier\ New/DejaVu\
Sans\ Mono/g' {} \;
rm -r Thumbs.db
zip -r ./riparato/$DIR_EXT.zip ./$DIR_EXT/*
mv ./riparato/$DIR_EXT.zip ./riparato/$DIR_EXT.odt
Il problema è che così facendo il file zip contiene pure il path relativo.
Ho creato un file Originale.odt e poi:
mkdir QUI ; unzip Originale.odt -d QUI/
find QUI/ -iname "*.xml" -exec sed -i 's/Courier/DejaVu\ Sans\ Mono/g'
{} \;
find QUI/ -iname "*.xml" -exec sed -i 's/Courier\ New/DejaVu\ Sans\
Mono/g' {} \;
cd QUI/ ; zip ../Ricostruito.odt -r . ; cd ..
Così all'apertura non hai neppure l'errore.
Ciao