![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| UNIX pour les nuls Questions et réponses Si vous ne savez pas où poster un UNIX ou Linux question, post it here. Tous les systèmes UNIX et Linux, débutants bienvenus! |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| lire les fichiers du dossier, puis appeler un autre script | girishnn | De programmation et de script Shell | 3 | 11-06-2007 06:53 PM |
| Help!! Besoin de script pour lire les fichiers et ajouter des valeurs par les lignes ... | dhuertas | De programmation et de script Shell | 3 | 09-16-2007 12:14 AM |
| aider à l'écriture script à lire les noms des fichiers | technett | De programmation et de script Shell | 2 | 04-26-2005 05:24 PM |
| aider à cshell script de lire 1 ou plusieurs fichiers lex | homerj546 | De programmation et de script Shell | 1 | 04-18-2004 11:01 AM |
| Script de lecture / écriture de fichiers | steiner | De programmation et de script Shell | 5 | 07-25-2003 11:46 AM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Comment lire le contenu des fichiers de script unix
Salut j'ai besoin d'aide mon texte ci-dessous est le format ressemble à
PO N ° Ln Référence Description Qté Commander Commander Date Date d'échéance État Répondre Répondre ID Date Répondre Qté P304802 1 K0220040 TSX-3225 C 16.367900 MHz 320379 07/01/2008 29/01/2008 REQ OP304802 02/02/2008 190000 P304802 2 K0220040 TSX-3225 C 16.367900 MHz 0 07/01/2008 29/01/2008 REQ OP304802 04/02/2008 130379 Je dois vérifier dans mon script unix (a) chaque POnbr doit être unique (b) un POnbr doit être un numéro d'article (c) l'ordonnance doit être Qté concordance avec Répondre Qté et au-dessous de mon script unix SET DATE \u003d `date '+% Y% m% d% H% M% S'` # set mfgdb \u003d "crp3" ensemble mfgdb \u003d "prod" mis en file \u003d "TMREPLY" ensemble epmhome \u003d "/ home / int / mfgdb $ () / Oed" ensemble datfile \u003d "etth009.csv" # set shellhome \u003d "/ u4/home/it/itjob/batch" # set shellname \u003d "bat_crp3" ensemble shellhome \u003d "/ u4/home/it/itjob/batch" ensemble shellname \u003d "bat_prod" ensemble stat \u003d 0 echo "------------------------------------" date # # # Fichier de contrôle (réception) # # # echo "# # # fichier de Check erreur # # #" epmhome fichier $ () / recevoir / $ () * datfile ensemble stat \u003d $ (status) if ($ (stat)! \u003d 0) alors echo "Aucune erreur de fichier trouvé à recevoir" autre echo "Erreur de fichier trouvé à recevoir" goto END_OF_PROCESS echo "OK:` date '+% T' `" endif RECEIVE_LOOP: # # # Fichier de vérifier à recevoir le dossier # # # echo "# # # Fichier de vérifier à recevoir # # #" epmhome fichier $ () / recevoir / $ (file) * ensemble stat \u003d $ (status) if ($ (stat)! \u003d 0) alors echo "OK:` date '+% T' `" echo "Pas de données à recevoir le dossier" goto NOMAL_END endif echo "OK:` date '+% T' `" echo "# # # fichier de Check erreur # # #" epmhome fichier $ () / recevoir / $ () * datfile ensemble stat \u003d $ (status) if ($ (stat)! \u003d 0) alors echo "Aucune erreur de fichier trouvé à recevoir" autre echo "Erreur de fichier trouvé à recevoir" goto END_OF_PROCESS echo "Erreur Fichier introuvable:` date '+% T' `" endif # # # Nom # # # obtenir echo "# # # fichier # # # load" cd $ () epmhome / recevoir ensemble getfile \u003d `ls $ (file) * | head -1` # set loadFile \u003d `echo $ getfile: r` # echo "loadfilename \u003d" $ () loadFile # # # De copie de fichier à archiver # # # echo "# # # de copie de fichier à archiver le dossier # # #" cp $ () epmhome / recevoir / $ () $ getfile epmhome () / archive / # # # Envoyer des e-mail # # # echo "# # # Envoyer un e-mail # # #" uuencode $ () epmhome / recevoir / $ (getfile getfile $ ()) | mailx-s ETTH_REPLY_Data twloh@epsontoyocom.com # # # Nom du fichier Changer # # # echo "# # # Nom du fichier à déplacer etth009.csv # # #" mv $ () epmhome / recevoir / $ () $ getfile epmhome () / recevoir / $ () datfile ensemble stat \u003d $ (status) if ($ (stat)! \u003d 0) alors echo "ERREUR Move" goto END_OF_PROCESS endif echo "OK:` date '+% T' `" # # # MFG / Pro CIM charge processus # # # echo "# # # format CIM Répondre Load # # #" shellhome $ () / $ (shellname) "ETTH2" ensemble stat \u003d $ (status) if ($ (stat)! \u003d 0) alors echo "MFG / Prod Load Error" goto END_OF_PROCESS endif echo "OK:` date '+% T' `" echo "----------- RECEVE_LOOP ------------" goto RECEIVE_LOOP Nomal # # # # # # Fin NOMAL_END: echo "# # # # # Fin Nomal #" ensemble stat \u003d 0 echo "*-----------------------------------" exit $ (stat) # # # Fin du processus de # # # END_OF_PROCESS: ensemble stat \u003d 1 echo "#-----------------------------------" exit $ (stat) S'il vous plaît, aidez-moi pour vérifier la validation dans le script unix |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|