Supprimer l'extension d'un fichier

clemou01 -  
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je chercher actuellement à supprimer l'extension d'un fichier en shell. En fait il nous a été demandé de tronquer le nom des fichiers au niveau de l'extension de manière à ce qu'il n'affiche plus que le nom (sans le .blah). Il nous a également été dit d'utiliser la fonction tr pour faire ceci.

Quelqu'un à une idée ?

Voici mon script :

#!/bin/bash

cd /home/Audit

for auditor in *

do
cd $auditor
pwd
ls

for fichiers in *
do
rapport='echo $fichiers|tr "." " "'
echo $rapport


done
cd ..
done


A voir également:

3 réponses

blux Messages postés 27127 Date d'inscription   Statut Modérateur Dernière intervention   3 361
 
Salut,

regarde l'option -d de tr, ça te mettra peut-être sur la voie...
0
clemou01
 
après mes recherches, toutes les possibilités que j'ai essayé n'ont pas marché.
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,

J'avoue que j'ai aussi exploré bon nombre de possibilités avec "tr" sans y être arrivé ,-((

C'est vraiment la condition sine qua non (tr) pour y arriver ?

L'expansion des accolades me semble toute indiquée pour ce genre de chose...
;-\
0