Problème de variable entree
noureddine1967
-
noureddine1967 Messages postés 15 Date d'inscription Statut Membre Dernière intervention -
noureddine1967 Messages postés 15 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je travaille dans une société à vocation commerciale et je suis chargé de l'édition des factures sous AIX 5.1. En cas de bourrage de papier je suis obligé de procéder, avec les commandes grep et AWK à créer un fichier pour la suite de l'impression.
J'ai crée un bash et son exécution
#! /bin/sh
clear
set t=' '
echo -n "Entrez le numero de la facture ->> "
set t=$<
for j in 'grep -n "$t" fichier_fact |awk '{print $1}''
do
awk 'NR>="$j" {print}' fichier_fact>nouv_fich
done
il s'affiche le message suivant:
-n Entrez le numero de la facture ->>
bour[5]: 0403-057 Erreur de syntaxe à la ligne 6 : 'newline or ;' inattendu.
Merci par avance pour votre aide
Je travaille dans une société à vocation commerciale et je suis chargé de l'édition des factures sous AIX 5.1. En cas de bourrage de papier je suis obligé de procéder, avec les commandes grep et AWK à créer un fichier pour la suite de l'impression.
J'ai crée un bash et son exécution
#! /bin/sh
clear
set t=' '
echo -n "Entrez le numero de la facture ->> "
set t=$<
for j in 'grep -n "$t" fichier_fact |awk '{print $1}''
do
awk 'NR>="$j" {print}' fichier_fact>nouv_fich
done
il s'affiche le message suivant:
-n Entrez le numero de la facture ->>
bour[5]: 0403-057 Erreur de syntaxe à la ligne 6 : 'newline or ;' inattendu.
Merci par avance pour votre aide
A voir également:
- Problème de variable entree
- Entrée dans le réseau des pic ✓ - Forum Laposte
- Tableau à triple entrée - Forum Excel
- Vba excel sélectionner une plage de cellules variable ✓ - Forum VB / VBA
- Entree audio - Forum Windows
- Vba range avec variable ✓ - Forum VB / VBA
3 réponses
Salut,
J'ai crée un bash et son exécution
Si l'on en croit la syntaxe employée, ce n'est pas du bash, mais du "csh" ;-\
Ton shebang indique "#! /bin/sh", est-ce que /bin/sh" est bien un lien symbolique vers "/bin/csh" ?
J'ai crée un bash et son exécution
Si l'on en croit la syntaxe employée, ce n'est pas du bash, mais du "csh" ;-\
Ton shebang indique "#! /bin/sh", est-ce que /bin/sh" est bien un lien symbolique vers "/bin/csh" ?
Je viens de changer en "/bin/csh"
voila le message d'erreur qui s'affiche
Entrez le numéro de la facture ->> NNNNNNNNNNNN
for: Commande introuvable.
do: Commande introuvable.
done: Commande introuvable.
/home/users/edition/sgc/imp>
A vrai dire, je ne vois pas comment utiliser foreach, pouvez vous m'aider ??
Merci
J'ai changé de script et voici le message d'erreur
! /bin/csh
clear
echo -n "Entrez le numero de la facture ->> "
set ligne=$<
j='grep -n "$ligne" fichier_fact | awk '{print $1}''
awk 'NR>="$j" {print}' fichier_fact>nouv_fichier
Entrez le numero de la facture ->> nnnnnnnnnn
j=50041:: Commande introuvable.
/home/users/edition/