echo `basename pepito.txt .txt`
Puedes usar basename, que en realidad es para quitar la ruta completa a una referencia, pero si le indicas la extensión también la quita. Por ejemplo, pepiro
echo `basename /home/loco/pepito.txt`
pepito.txt
Peibol. Antonio Pérez Belmonte escribió:
Hola a tod@s, resulta que tengo que copiar unos archivos desde una máquina windows a otra linux mediante ftp. La cuestión que os planteo es como puedo eliminar en mi máquina linux la parte del nombre de los archivos que corresponden a la extensión en windows. Es decir, el fichero pepito.txt eliminar .txt He probado con el comando tr pero este me elimina caracteres que aparezcan en cualquier parte del nombre del fichero, a mí sólo me interesa la parte final del nombre.
Gracias por anticipado y espero vuestras sugerencias. Un saludo Antonio