[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]Buenos días, he estado peleandome con un scripti en basch + dialog para que me muestre una lista de ./ de los directorios, poder seleccionarlos y crear un .tar.gz por cada seleccion en forma individual. El script de abajo no le encuentro como agarrar lista1.txt y pasarle un tar cvfz por cada linea. #!/bin/bash : ${DIALOG=dialog} tempfile=`tempfile 2>/dev/null` || tempfile=/tmp/test$$ trap "rm -f $tempfile" 0 1 2 5 15 ##### Genero lista de directorios ################################## IFS="#" SELECCION=`find $dirs -maxdepth 1 -type d -printf "%p#size=%kK#OFF#"` $DIALOG --title "Respaldos" --separate-output --checklist "Seleccionar Directorios/Archivos" 0 0 0 $SELECCION 2> $tempfile ############################################################## cat $tempfile >lista.txt #### Quito los dos caracteres ./ para que me quede limpio #### sed -e 's:\.\/::g' lista.txt > lista1.txt ##################################################### ##### Aqui tengo que crear un .tar.gz por cada linea ##### for i in `cat lista1.txt`; do echo $i; done #for i in `cat lista1.txt`; do tar cvfz $i.tar.gz $i; done ##########################################################