Probleme de l'execution d'un programe

Fermé
ranim89 - 6 déc. 2009 à 17:55
 Utilisateur anonyme - 6 déc. 2009 à 18:25
Bonjour,
je cherche les nbr des ligne d'une fichier pour déterminer les nbr de page de cette fichier (10 ligne=1page).
mon probleme c'est l'operation de division sur 10 ne marche sachant qu'il donne le nbr de ligne.

3 réponses

Utilisateur anonyme
6 déc. 2009 à 18:01
Bonjour ranim89,

ton_fichier=/chemin/fichier
echo "$ton_fichier fait $(( $(wc -l < $ton_fichier) / 10 )) page(s)"
0
A quoi sert cet ligne :ton_fichier=/chemin/fichier
voile mon programme:
#!/bin/bash
echo $1
$l= wc -l $1
echo "nombre des ligne :"$l
$p=$l/10
echo "nombre de page:"$p
0
Utilisateur anonyme
6 déc. 2009 à 18:25
#!/bin/bash
ton_fichier="$1"
echo "$ton_fichier fait $(( $(wc -l < $ton_fichier) / 10 )) page(s)"


lors de leur affectation, les noms de variables ne comportent pas de $
il ne faut pas d'espaces autour du égal (=)
la substitution de commande s'effectue entre $( et ) : $(commande)
les évaluations arithmétiques s'effectuent entre (( et )), si elles doivent être affichées on ajoute un $ devant.

Tu retrouveras tout ça plus en détail dans la page man de bash
0