Supprimer l'extension d'un fichier

clemou01 -  
zipe31 Messages postés 34620 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

3 réponses

  1. blux Messages postés 5035 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    Salut,

    regarde l'option -d de tr, ça te mettra peut-être sur la voie...
    0
  2. clemou01
     
    après mes recherches, toutes les possibilités que j'ai essayé n'ont pas marché.
    0
  3. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    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