J'ai fait un script .sh qui pour parcourir et traiter tous les fichiers d'un répertoire IFS. Dans ce script, pour extraire l'extension du fichier, j'utilise cette commande
Code : Tout sélectionner
extention=$(echo $fichier | sed "s/^.*\(...$\)/\1/")
Lorsque je lance le script sous mon profil, il fonctionne parfaitement.
Lorsque je lance le script sous un autre profil, cette erreur apparait :
.sed: 001-2272 Error in file "s/^.*\(...$\)/\1/" on line 1: character 1 not defined in the regular expression
Les caractéristiques des travaux interactifs sont les mêmes (CCSID 297, par exemple). J'ai essayé avec un script encode en CCSID 1252, en 1208, rien n'y fait.
Quelqu'un a-t-il une piste à m'indiquer pour expliquer cette différence de comportement, que je creuse le sujet ?
Merci.