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
A voir également:
- Probleme de l'execution d'un programe
- Échec de l'exécution du diagnostic de windows update - Guide
- Net user des erreurs ont affecté l'exécution de la commande - Forum Windows
- Le service spouleur d'impression local n'est pas en cours d'exécution - Guide
- Erreur d'execution 13 ✓ - Forum VB / VBA
- Au démarrage de l’ordinateur, le d' se lance. il permet l’exécution des logiciels applicatifs et gère l’utilisation des ressources matérielles (mémoire, processeur, périphériques). ✓ - Forum Logiciels
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
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