Erreur script Shell et Awk

Résolu/Fermé
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 - Modifié par pcsystemd le 18/04/2011 à 15:00
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 - 18 avril 2011 à 17:23
Bonjour,

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.
A voir également:

3 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 417
18 avril 2011 à 15:06
Salut,

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...
0
foobar47 Messages postés 13536 Date d'inscription jeudi 9 janvier 2003 Statut Contributeur Dernière intervention 16 mai 2014 532
18 avril 2011 à 15:31
Bonjour,

Avec quel utilisateur lances-tu ton script ?
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 417
18 avril 2011 à 15:39
Salut,

Y'en a qui vont se faire taper dessus avec une URL dans leur signure ;-))
0
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 23
18 avril 2011 à 17:23
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.
0