Saisie
Résolu
Roki
-
Roki -
Roki -
A voir également:
- Saisie
- Saisie gestuelle iphone - Guide
- Gboard saisie vocale - Accueil - Applications & Logiciels
- Saisie vocale whatsapp - Accueil - Messagerie instantanée
- Saisie vocale sms - Guide
- Saisie automatique - Guide
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.
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
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?
awk -v h=" HD $n$(DATE '+%Y%j')" -v n="$n" 'BEGIN{print h}{print}END{print " n000000000" NR } ' AP_BA>fich
Et comme ça ?
awk -v n="$n" -v h=" HD $(DATE '+%Y%j')" 'BEGIN{print nh}{print}END{print " n000000000" NR } ' AP_BA>fich