Erreur script Shell et Awk
Résolu
Bonjour,
dans mon script j'ai le code suivant :
Hors quand j'execute mon script j'ai l'erreur suivante :
ID=1213
./test.sh: line 43: ID : variable en lecture seule
+ exit 0
J'ai également essayé en retirant la comande CUT mais j'ai la même erreur.
Avez vous une idée?
Merci
L'accès au savoir est la première liberté que chaque homme devrait avoir.
dans mon script j'ai le code suivant :
for i in $(cat ${AGTS} | grep -v '^#')
do
STAT="'echo $i | awk -F '|' '{print $1}''"
NM="'echo $i | awk -F '|' '{print $2}''"
CE="'echo $i | awk -F '|' '{print $3}''"
ID="'echo $i | awk -F '|' '{print $4}' | cut -d '_' -f2'"
TL="'echo $i | awk -F '|' '{print $5}''"
ML="'echo $i | awk -F '|' '{print $6}''"
NURO_IE="'echo $i | awk -F '|' '{print $7}''"
TYE_VE="'echo $i | awk -F '|' '{print $8}''"
NM_VE="'echo $i | awk -F '|' '{print $9}''"
LIDT="'echo $i | awk -F '|' '{print $10}''"
SET="'echo $i | awk -F '|' '{print $11}''"
CT_O="'echo $i | awk -F '|' '{print $12}''"
CL="'echo $i | awk -F '|' '{print $13}''"
CIUP="'echo $i | awk -F '|' '{print $14}''"
VE="'echo $i | awk -F '|' '{print $15}''"
SFT="'echo $i | awk -F '|' '{print $16}''"
VEION="'echo $i | awk -F '|' '{print $17}''"
NBRENCES="'echo $i | awk -F '|' '{print $18}''"
DAIRATION="'echo $i | awk -F '|' '{print $19}''"
IOTP="'echo $i | awk -F '|' '{print $20}''"
Hors quand j'execute mon script j'ai l'erreur suivante :
ID=1213
./test.sh: line 43: ID : variable en lecture seule
+ exit 0
J'ai également essayé en retirant la comande CUT mais j'ai la même erreur.
Avez vous une idée?
Merci
L'accès au savoir est la première liberté que chaque homme devrait avoir.
3 réponses
-
Merci a tous. En faites effectivement j'ai un souci avec le nom de la variable puisque si je change son nom cela roule par contre ce qui est curieux c'est que je n'ai pas de variable d'environnement avec ce nom, bizzare mais bon j'ai modifié le nom est c'est ok.
-
ContributeurBonjour,
Avec quel utilisateur lances-tu ton script ? -
ContributeurSalut,
Sur quel système es-tu ?
N'aurais-tu pas une variable d'environnement "ID" qui existerait déjà ?
Essaies de changer le nom de ta variable et vois si ça passe...