[bash] Problème avec echo

Résolu
jhoncoke Messages postés 44 Statut Membre -  
jhoncoke Messages postés 44 Statut Membre -
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

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

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

    echo "$n"

    0
  2. jhoncoke Messages postés 44 Statut Membre
     
    Merci pour la rapidité... Mais ça ne marche pas... :S
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Euh... apparemment on est toujours dans "awk" là ? Ce n'est pas du bash ;-((
      0
    2. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
       
      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
    3. jhoncoke Messages postés 44 Statut Membre
       
      Oui... je me suis trompé.. On est toujours dans le awk...
      Je viens d'essayer avec le print .. ca marche :).

      Merci
      0