Mettre une variable sur 3 chiffres
Résolu/Fermé
Patrick33
-
31 mars 2015 à 17:14
dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 - 2 avril 2015 à 08:17
dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 - 2 avril 2015 à 08:17
A voir également:
- Mettre une variable sur 3 chiffres
- Picasa 3 - Télécharger - Albums photo
- Combien de combinaison possible avec 3 chiffres - Forum loisirs/vie pratique
- Probabilité nombre de combinaison de trois chiffres de 0 à 9 ✓ - Forum Loisirs / Divertissements
- Combinaisons possibles avec 3 séries de 3 nombres - Forum Réseaux sociaux
2 réponses
blux
Messages postés
26546
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
24 décembre 2024
3 319
31 mars 2015 à 17:20
31 mars 2015 à 17:20
Salut,
c'est dans quel but ?
Parce que si la finalité est juste l'affichage, alors tu gères en numérique en interne et lorsque tu veux afficher, tu formates...
c'est dans quel but ?
Parce que si la finalité est juste l'affichage, alors tu gères en numérique en interne et lorsque tu veux afficher, tu formates...
J'ai une série d'une centaine de fichier de la forme nomdufichier_000.txt. Le nombre à la fin du nom s'incrémente.
Je cherche à effectuer une opération sur ces fichiers les uns après les autres dans l'ordre croissant pour cela je souhaiterais utiliser une variable pour faire par exemple "grep -n 'toto' *$mavariable.txt" cependant cette variable quand je l'incrémente il l'a simplifie. C'est à dire qu'il va faire 001 + 1 = 2 et non pas 002 du coup au prochain passage il cherchera le fichier *2.txt ce qui ne pointe plus vers un seul est unique fichier.
Je cherche à effectuer une opération sur ces fichiers les uns après les autres dans l'ordre croissant pour cela je souhaiterais utiliser une variable pour faire par exemple "grep -n 'toto' *$mavariable.txt" cependant cette variable quand je l'incrémente il l'a simplifie. C'est à dire qu'il va faire 001 + 1 = 2 et non pas 002 du coup au prochain passage il cherchera le fichier *2.txt ce qui ne pointe plus vers un seul est unique fichier.
1 avril 2015 à 00:00
1 avril 2015 à 04:27
d : indique un entier
3 : indique le décalage vers la droite souhaité
0 : indique de compléter à gauche avec des zéros
cf. man 3 printf
1 avril 2015 à 09:29
1 avril 2015 à 09:38
varB=printf '%03d\n' $varA
Il s'agit sans doute d'une erreur bête car je débute le shell
1 avril 2015 à 09:44