Supprimer l'extension d'un fichier
clemou01
-
zipe31 Messages postés 34620 Date d'inscription Statut Contributeur Dernière intervention -
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
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
-
Salut,
regarde l'option -d de tr, ça te mettra peut-être sur la voie...
-
-
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...
;-\