Lancer une commande Perl dans un script Shell
	
	
		Bonjour à tous,
Ca fait des heures que je cherche sur le net comment lancer une simple commande Perl à partir d'un script Shell et je ne trouve rien ! :evilred:
Je me tourne donc vers vous plein de désespoir...:cry:
Voilà mon problème :
J'ai une commande perl que voici :
	Code:
	
perl -pi -e "s|\x7F|\x09|g" SalPerPaye_VAL.new
 et qui me permet de remplacer des caractères à l'intérieur de mon fichier SalPerPaye_VAL.new.
Je voudrais automatiser cette commande via un shell en spécifiant en paramètres sur quel(s) fichier(s) la traiter. Voici ce que j'ai codé :
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 
 |  
if [ $# -lt 1 ] 
then 
read F?"Fichier(s) a convertir :" 
else 
F=$* 
fi 
 
# traitement fichiers 
for fic in $F 
do 
if [ ! -f $fic ] 
then 
echo $fic n\'est pas un fichier valide 
continue 
else
perl -pi -e "s|\x09|\x7F|g" $fic
echo $fic converti 
fi 
done | 
 Je n'ai aucun plantage, sauf que le traitement qui devrait être effectué par la commande Perl ne se fait pas (alors que si je mets la ligne seule dans mon interpréteur de commande ça marche nikel !).
Comment faire donc pour lancer la commande perl sans encombre ??
Merci d'avance pour votre aide !! :)