Bonjour,

J'ai un script qui a besoin de calculer le nombre de ligne d'un fichier - 1. J'arrive à faire l'opération en plusieurs temps mais si je ne l'exporte pas, ça ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Comptage ()
{
  export compteur=`wc -l fichier.txt | awk '{printf $1}'`
  echo "$compteur"
  compteur=`expr $compteur - 1`
  echo "$compteur"
}
C'est comme si je lançai les commandes les unes après les autres dans un terminal

J'ai bien la commande uniline :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
expr `wc -l fichier.txt | awk '{printf $1}'` - 1
Mais comme elle comporte déjà des back quote je ne vois pas comment l'intégrer à mon script.

Je bosse sous AIX (désolé )