Probleme de l'execution d'un programe
ranim89
-
Utilisateur anonyme -
Utilisateur anonyme -
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.
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.
Configuration: Windows XP Firefox 3.5.5
3 réponses
-
Bonjour ranim89,
ton_fichier=/chemin/fichier echo "$ton_fichier fait $(( $(wc -l < $ton_fichier) / 10 )) page(s)"
-
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 -
#!/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