Eliminar la extensión de un archivo

clemou01 -  
zipe31 Mensajes publicados 34620 Fecha de registro   Estado Colaborador Última intervención   -
Hola,

Actualmente estoy buscando eliminar la extensión de un archivo en shell. De hecho, se nos ha pedido truncar el nombre de los archivos en el nivel de la extensión para que solo muestre el nombre (sin el .blah). También se nos dijo que usáramos la función tr para hacer esto.

¿Alguien tiene una idea?

Aquí está mi script:

#!/bin/bash

cd /home/Audit

for auditor in *

do
cd $auditor
pwd
ls

for archivos in *
do
informe='echo $archivos|tr "." " "'
echo $informe

done
cd ..
done

Configuración: Linux / Firefox 3.6.12

3 respuestas

  1. blux Mensajes publicados 19200 Fecha de registro   Estado Moderador Última intervención   3 456
     
    Hola,

    mira la opción -d de tr, tal vez te dé una pista...

    --
    A+ Blux
     "Los tontos se atreven a todo. Es incluso así como los reconocemos"
    0
  2. clemou01
     
    Después de mis investigaciones, todas las posibilidades que he intentado no han funcionado.
    0
  3. zipe31 Mensajes publicados 34620 Fecha de registro   Estado Colaborador Última intervención   6 502
     
    Hola,

    Confieso que también he explorado muchas posibilidades con "tr" sin resultado, ,-((

    ¿Es realmente la condición sine qua non (tr) para lograrlo?

    La expansión de las llaves me parece muy adecuada para este tipo de cosas...
    ;-\
    --
    Zen mis nuggets ;-)
    0