Variable nom de fichier ( ksh)

Fermé
jmpaunix - 14 mars 2011 à 15:06
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 14 mars 2011 à 15:28
Bonjour,


Sous Eclipse via un ksh,

J'ai un petit script comme suit :

LISTFICHIER='ls DATA'
for FICHIER in $LISTFICHIER
do
echo $FICHIER
DESTINATAIRE='cat DATA_MAIL/$FICHIER | egrep "^DESTINATAIRE" | cut -d"=" -f 2'
FOURNISSEUR='cat DATA_MAIL/$FICHIER | egrep "^FOURNISSEUR" | cut -d"=" -f 2'
etc ...

J'aimerais creer une nouvelle variable , NOM, qui capturerait le NOM du fichier traiter dans le dossier DATA.


Si je traite "machin.txt", ma variable NAME=machin ( sans .txt)

Comment dois je proceder ? Via un cut ?


Merci beaucoup
A voir également:

1 réponse

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 411
14 mars 2011 à 15:28
Salut,

Via la substitution de paramètre :

$ NAME="machin.txt"

$ echo ${NAME}
machin.txt

$ echo ${NAME%.*}
machin

$

;-))
0