Supprimer l'extension d'un fichier

Fermé
clemou01 - 23 nov. 2010 à 16:36
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 24 nov. 2010 à 11:19
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 26001 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 24 avril 2024 3 289
23 nov. 2010 à 16:42
Salut,

regarde l'option -d de tr, ça te mettra peut-être sur la voie...
0
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 dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
24 nov. 2010 à 11:19
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