# Eliminar la extensión de ficheros para procesos en lote bash

## Introducción
Alguna vez uno tiene que hacer cositas, en el que queremos restaurar un lote de ficheros de backups cuyo formato es `nombre_de_usuario.tar.gz` pero el script para hacer el restore requiere el nombre del usuario y no el nombre de fichero


## Eliminar la extnesón de ficheros tar.gz
```
ls | sed -n '/\.tar\.gz$/s///p'
```
Asi nos quedaria algo asi.

```
for user in $(ls *.tar.gz | sed -n '/\.tar\.gz$/s///p'); do echo $user; command $user; done 

```

##### Aviso
Esta documentación y su contenido, no implica que funcione en tu caso o determinados casos. 
También implica que tienes conocimientos sobre lo que trata, y que en cualquier caso tienes copias de seguridad.
El contenido el contenido se entrega, tal y como esta, sin que ello implique ningún obligación ni responsabilidad por parte de [Castris](https://castris.com)

Si necesitas soporte profesional puedes contratar con Castris [soporte profesional](https://intranet.castris.com/cart.php?gid=18).