Saisie
Résolu/Fermé
A voir également:
- Saisie
- Saisie vocale sms - Guide
- Keepass saisie automatique - Guide
- Autorisation non accordée d'activer la saisie vocale - Forum Téléphones & tablettes Android
- Saisie automatique adresse mail yahoo - Forum Yahoo mail
- Effacer historique saisie automatique android ✓ - Forum Téléphones & tablettes Android
13 réponses
je veux que vous m'aidiez a faire un script shell qui me demande de saisir un nombre entier n [001... 999]
une fois la saisie faite, ce nombre n sera ecrie dans un fichier fich.
une fois la saisie faite, ce nombre n sera ecrie dans un fichier fich.
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 895
12 juin 2010 à 19:21
12 juin 2010 à 19:21
Salut,
Montres-nous ce que tu as fait, on t'aidera à améliorer le tout ;-))
Montres-nous ce que tu as fait, on t'aidera à améliorer le tout ;-))
voici le script qui ecrie l'entete de mon fichier fich
awk -v h=" HD NNN $(DATE '+%Y%j') " 'BEGIN{print h}{print}END{print " NNN000000000" NR } ' AP_BA>fich
je veux un autre script qui me permet de saisir un nombre n [001... 999] dans fichier fich
awk -v h=" HD NNN $(DATE '+%Y%j') " 'BEGIN{print h}{print}END{print " NNN000000000" NR } ' AP_BA>fich
je veux un autre script qui me permet de saisir un nombre n [001... 999] dans fichier fich
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 895
13 juin 2010 à 12:57
13 juin 2010 à 12:57
De la même façon que tu as fait pour la date (-v h=" HD NNN $(DATE '+%Y%j') "), il te suffit de récupérer soit le paramètre passé au script ($1) soit via la commande "read" (voir man bash) demander la saisie d'un chiffre et récupérer la variable dans ta syntaxe "awk"...
merci,
Mais une partie du probleme est resolut, car le premiere $n et le second reste inchanger.
ECHO " SAISIR LA SEQUENCE DU FICHIER AP BATCH "
read n
awk -v h=" HD $n$(DATE '+%Y%j') " 'BEGIN{print h}{print}END{print " $n000000000" NR } ' AP_BA>fich
Pouvez vous m'aiser pourque le seconde $n prend la meme valeur?
Mais une partie du probleme est resolut, car le premiere $n et le second reste inchanger.
ECHO " SAISIR LA SEQUENCE DU FICHIER AP BATCH "
read n
awk -v h=" HD $n$(DATE '+%Y%j') " 'BEGIN{print h}{print}END{print " $n000000000" NR } ' AP_BA>fich
Pouvez vous m'aiser pourque le seconde $n prend la meme valeur?
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 895
Modifié par jipicy le 14/06/2010 à 17:51
Modifié par jipicy le 14/06/2010 à 17:51
awk -v h=" HD $n$(DATE '+%Y%j')" -v n="$n" 'BEGIN{print h}{print}END{print " n000000000" NR } ' AP_BA>fich
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 895
14 juin 2010 à 18:16
14 juin 2010 à 18:16
Et comme ça ?
awk -v n="$n" -v h=" HD $(DATE '+%Y%j')" 'BEGIN{print nh}{print}END{print " n000000000" NR } ' AP_BA>fich
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 895
15 juin 2010 à 13:23
15 juin 2010 à 13:23
Et comme ça ?
awk -v n="$n" -v h=" HD $(date '+%Y%j')" 'BEGIN{print n h}{print}END{print n "000000000" NR } '