bonjour tout le monde
Dans awk, pour lui dire d'afficher deux variable je fais:
awk -F "\t" -v var=$equip -v var2=$locequip '{print $1"\t"var"\t"var2"\t"$2}'
Mais il le retourne:
awk: can't open file {print $1"\t"var"\t"var2"\t"$2'
les deux variables ne sont pas vides...
j'ai l'impression que la variable $locequip qui pose probleme,
pourtant elle ne contient que des choses du type:
paris/E/34
Quelle est le probleme avec cette variable...?
Je me tprend la tête depuis 4 heure la dessus, ça m'enerve graaaaaave...!
merci d'avance a vous tous
# pipe
Posté par Frédéric Heulin . Évalué à 2.
Parce qu'en utilisation directe, awk réclame un nom de fichier en dernier paramêtre ...
[^] # Re: pipe
Posté par kowalsky . Évalué à 2.
d'ailleurs, ce que je trouve bizard, c'est que si au lieu de faire:
awk -F "\t" -v var=$equip -v var2=$locequip '{print $1"\t"var"\t"var2"\t"$2}'
je fais
awk -F "\t" -v var=$equip -v var2=locequip '{print $1"\t"var"\t"var2"\t"$2}'
Je lui demande d'affiche locequip au lieu de $locequip,
la cela fonctionne...
Pour info, cette commande est dans un script.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.