Saludos apenas me inicio en esto del bash en linux mint y me propuse hacer un script en el cree una nueva carpeta, y dentro de esta cree un archivo a partir de una plantilla (es decir que a partir de algun archivo que tenga alojado en el directorio plantillas lo cree dentro de la carpeta que acabo de crear).
Tengo el siguiente código:
En esta parte de código es donde se crea el archivo que les menciono:
La ruta donde tengo guardados los archivos de plantillas es la siguiente:
/home/victor/Plantillas/plantillas personales
Dentro de la carpeta plantillas personales tengo varios archivos .odt entre otro y lo que quiero hacer es crear un nuevo archivo a partir de una plantilla .odt pero no se como hacerlo.
Se que con touch se pueden crear archivos, pero no se como hacer para que los cree a partir de una pantilla:
O se me ocurre que con el comando cp podría copiar uno directamente desde plantillas y ya solo seria cuestión de renombrarlo.
¿Como podría hacerlo?
Tengo el siguiente código:
Código:
#! /bin/bash
# ingresamos a la carpeta Documentos del usuario
cd ~
cd Documentos
# si no existe la carpeta proyectos1 la creamos
if [ -d proyectos1 ]
then
echo "la carpeta ya fue creada"
else
#echo "se crea la carpeta"
mkdir proyectos1
# nos movemos a la carpeta proyectos1
cd proyectos1
# creamos un archivo .odt a partir de una plantilla
fi
Código:
else
#echo "se crea la carpeta"
mkdir proyectos1
# nos movemos a la carpeta proyectos1
cd proyectos1
# creamos un archivo .odt a partir de una plantilla
fi
/home/victor/Plantillas/plantillas personales
Dentro de la carpeta plantillas personales tengo varios archivos .odt entre otro y lo que quiero hacer es crear un nuevo archivo a partir de una plantilla .odt pero no se como hacerlo.
Se que con touch se pueden crear archivos, pero no se como hacer para que los cree a partir de una pantilla:
Código:
touch nombreArchivo.extención
¿Como podría hacerlo?