![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Zugriff auf Variablen von einem Shell-Skript in einem anderen Shell-Skript | rsendhilmani | Shell Programmierung und Scripting | 2 | 03-17-2009 01:17 AM |
| Berufung auf eine Shell-Skript in CGI-Shell-Skript | smriti_shridhar | Shell Programmierung und Scripting | 2 | 07-09-2008 01:50 AM |
| Zugriff auf Variablen von einem Shell-Skript in einem anderen Shell-Skript | looza | Shell Programmierung und Scripting | 2 | 06-30-2008 07:13 PM |
| Wie man einen Parameter von einem Shell-Script, um eine andere Shell-Skript | subodhbansal | Shell Programmierung und Scripting | 2 | 09-22-2007 05:19 AM |
| Haben Sie ein Shell-Skript einen weiteren Shell-Skript und Ausfahrt | heprox | Shell Programmierung und Scripting | 2 | 11-20-2006 08:17 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Brauchen Sie Hilfe bei Shell-Script
Hi All,
Ich bin Neuling in Shell-Scripting. Ich habe Probleme mit meinem Unix-Funktion. Ich brauche, um neue Dateien zu Prozess innerhalb einer Funktion ohne Messing alten Funktion. Der Prozess-Schleife ist dasselbe, aber es Sharing 1 Kernprozess, bevor es mit den anderen Verfahren. Lassen Sie mich neu die Funktion: - Neues Verfahren Datei APPNFC .?????? hinzugefügt werden müssen, ist von $ importdir / nonfin Verzeichnis - Dann wird die neue Datei umbenennen müssen als APPNFC.INC - Innerhalb der for-Schleife wird die neue Datei kopiert APPNFC.TMP vor laufen Kernprozess CEDP1300 mit APPLIC.TMP. - Wie können Sie alle den Prozess vor Kernprozess und ich brauche die Ausgabe von 2 Dateien, APPLIC.INC und APPNFC.INC Unten ist der Original-Code geändert werden müssen: Code:
#==========================
function DO_ELOAN_FILES
#==========================
{
echo "Processing Eloan Files (APPLIC) ..."
if test -s $importdir/nonfin/APPLIC*
then
> APPLIC.INC
for incfl in $importdir/nonfin/APPLIC*
do
if test -s $incfl
then
cp $incfl APPLIC.TMP
CEDP1300
if [ $? -eq 0 ]
then
cat APPLIC.INC $incfl > tmpincfl
mv tmpincfl APPLIC.INC
rm -f $incfl
else
mv $incfl ../errfiles/
echo "Eloan Files (APPLIC) Pre-edit failed!!!"
fi
else
echo "ELoan Files (APPLIC) is empty"
echo "ELoan Files (APPLIC) is empty" >> EDPIMPORT.LST
fi
done
rm APPLIC.TMP
echo "Eloan Files (APPLIC) successfully copied."
echo "Eloan Files (APPLIC.INC) successfully copied." >> EDPIMPORT.LST
echo >> EDPIMPORT.LST
else
echo "Eloan (APPLIC) Files not found."
echo "Eloan (APPLIC) Files (APPLIC.INC) not found." >> EDPIMPORT.LST
echo >> EDPIMPORT.LST
fi
echo
}
|
|
||||
|
Hi,
Diese Funktion ist ein Sub-Funktion aus einem Menü auf Befehl. Core Prozess CEDP1300 lesen beide APPNFC.INC und APPLIC.INC Datei, bevor Sie mit anderen Verfahren .. Jetzt nur 1 Datei APPLIC.INC werden von diesem alten Funktion .. Wie um die neue Datei APPNFC.INC, so dass sie lesen können beide Datei (APPLIC.INC & APPNFC.INC), bevor es zu Hauptinhalt Prozess CEDP1300? |
|
|||||
Zitat:
Zitat:
|
|
||||
|
Aktuelle Datei ist APPLIC.YYYYMMDD, und es wird kopiert APPLIC.TMP, bevor ich den Prozess CEDP3100, die lesen APPLIC.TMP zur Überprüfung der Datei.
Ich habe bereits ändern CEDP3100 Kernprozess zur Überprüfung der Datei APPLIC.TMP und APPNFC.TMP. So wie ich müssen für bestehende Skript ändern, um für die neue Datei lesen APPNFC.YYYYMMDD, so kann ich die Umwandlung in APPNFC.TMP und nach, dass die Kern-Prozess (CEDP3100) liest beide Dateien und überprüfen. Danach habe ich zu konvertieren zurück Anwendg.aufgeschoben / APPNFC. TMP zurück zur APPLIC.INC und APPNFC.INC. Ich denke für die while-Schleife, um die Datei, aber ich brauche jeden Vorschlag, können die Original-Codierung. Code:
#==========================
function DO_ELOAN_FILES
#==========================
{
echo "Processing Eloan Files (APPLIC) ..."
if test -s $importdir/nonfin/APPLIC* //read APPLIC.YYYYMMDD
then
> APPLIC.INC
for incfl in $importdir/nonfin/APPLIC*
do
if test -s $incfl
then
cp $incfl APPLIC.TMP //copied the APPLIC.YYYYMMDD to .TMP file
CEDP1300 //core process to verify the file
if [ $? -eq 0 ] // if successful
then
cat APPLIC.INC $incfl > tmpincfl
mv tmpincfl APPLIC.INC
rm -f $incfl
else
mv $incfl ../errfiles/ //if failed
echo "Eloan Files (APPLIC) Pre-edit failed!!!"
fi
else
echo "ELoan Files (APPLIC) is empty"
echo "ELoan Files (APPLIC) is empty" >> EDPIMPORT.LST
fi
done
rm APPLIC.TMP
echo "Eloan Files (APPLIC) successfully copied."
echo "Eloan Files (APPLIC.INC) successfully copied." >> EDPIMPORT.LST
echo >> EDPIMPORT.LST
else
echo "Eloan (APPLIC) Files not found."
echo "Eloan (APPLIC) Files (APPLIC.INC) not found." >> EDPIMPORT.LST
echo >> EDPIMPORT.LST
fi
echo
}
|
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|