The UNIX and Linux Forums  


Go Back   Les systèmes UNIX et Linux Forums > Top Forums > UNIX pour les nuls Questions et réponses
.
google unix.com



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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 01-31-2008
Thila thila is offline
Registered User
  
 

Join Date: Dec 2007
Messages: 1
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
Closed Thread

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 10:43 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0