Re: Idea nuovo pacchetto gestione brani biblici

#71407
Up
0
Down
::


2_Formatto_i_capitoli.bat
`
#!/bin/bash
####################################################
#Leggo di quanti libri è composta la Nuova_riveduta e creo la cartella in Libro
touch /home/Produzione/job/listone.txt
chmod -R 0777 /home/Produzione/Libro
#ls /home/Produzione/Libro >/home/Produzione/job/lista_libri.txt
for f in $(cat /home/Produzione/job/Dep.txt) ; do
for g in $(ls /home/Produzione/Libro/$f); do
echo /home/Produzione/Libro/$f/$g >>/home/Produzione/job/listone.txt;
done
done
####################################################
# ripulisco i files da elaborare del .txt
for f in $(cat /home/Produzione/job/listone.txt); do
#rename 's/\.txt$//' *.
chmod 0777 $f
done
####################################################
# il file listone contiene il path di tutti i singoli capitoli
# precedentemente spezzati.
# con quanto sotto elaboro i singoli capitoli per formattarli
for f in $(cat /home/Produzione/job/listone.txt) ; do
#echo $f
# inserisco ad inizio riga le graffe
sed -i 's/^/{/g' $f
#sleep 1
# inserisco a fine riga graffa e %
sed -i 's/$/}\%/g' $f
#sleep 1
# Prima numero le righe perchè se lo faccio dopo numero anche la riga \endinput
cat $f | /home/Produzione/ROUTINE/numera.pl >$f”New”
#ora intesto la riga con
sed -i 's/^/\\bibleverses{/g' $f”New”
#attenzione devo inserire tre \ altri\menti non funziona.
sed -i '$a \\\endinput' $f”New”
chmod 0777 $f
chmod 0777 $f”New”
############################################################
done

`

Go to top