[bash] Problème avec echo

Résolu
jhoncoke Messages postés 35 Date d'inscription   Statut Membre Dernière intervention   -  
jhoncoke Messages postés 35 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je voudrais afficher $n dans ma console ( c'est pour résoudre un plus grand problème). Mais, apparemment c'est plus dur que ce que je pensais. Quelqu'un pourrait m'aider svp?? Ci-dessous mon code avec mon echo pour afficher $n. Je pense que c'est problème de quotes.

awk '{x[NR]=$0;y[NR]=$4};END{l=1;for(n=1;n<=NR;n++)
{
if(n==1 || y[n]!=0 || (y[n]==0 && y[n+1]==0))
{
print x[n] > "track_'$name'-" l;
echo '$n';
}
else
{l++;}
}
}'

Merci à vous :)

2 réponses

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,

Double quotes autour d'une variable pour l'afficher (interpréter) :

echo "$n"

0
jhoncoke Messages postés 35 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour la rapidité... Mais ça ne marche pas... :S
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Euh... apparemment on est toujours dans "awk" là ? Ce n'est pas du bash ;-((
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
en effet, toujours dans awk... ou pas.
tu utilises des ' avant la fin, je me demande si ça ne met pas fin à la commande.
As tu essayé un print à la place du echo ?
0
jhoncoke Messages postés 35 Date d'inscription   Statut Membre Dernière intervention  
 
Oui... je me suis trompé.. On est toujours dans le awk...
Je viens d'essayer avec le print .. ca marche :).

Merci
0