![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Tilgang variabler i en shell skript i et annet shell script | rsendhilmani | Shell programmering og Skripting | 2 | 03-17-2009 01:17 |
| invoking et shell script inne cgi shell script | smriti_shridhar | Shell programmering og Skripting | 2 | 07-09-2008 02:50 |
| Tilgang variabler i en shell skript i et annet shell script | looza | Shell programmering og Skripting | 2 | 06-30-2008 08:13 |
| Hvordan passere en parameter fra en Shell-skriptet til en annen Shell-script | subodhbansal | Shell programmering og Skripting | 2 | 09-22-2007 06:19 |
| Har et shell script ringe et annet shell script og exit | heprox | Shell programmering og Skripting | 2 | 11-20-2006 08:17 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Trenger du hjelp med Shell Script
Hei Alle, Jeg er nybegynner i shell scripting. Jeg har problem med mitt unix funksjon. Jeg trenger å legge til nye filer som skal behandle inni en funksjon uten får gamle funksjon. Prosessen loop er samme men deling 1 kjernen før den fortsetter med prosessen. La meg redefinere funksjon: - Ny prosess fil APPNFC .?????? trenger å bli lagt fra $ importdir / nonfin katalog - Da den nye filen trenger å endre navn som APPNFC.INC - Inne i for løkke vil den bli kopiert til nye filen APPNFC.TMP før du kjører core prosessen CEDP1300 sammen med APPLIC.TMP. - Hvordan gjøre prosessen før kjernen prosess og jeg trenger å utgang 2 filer, APPLIC.INC og APPNFC.INC Nedenfor er de opprinnelige koden må endres: 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
}
Vennligst hjelp til å guide meg til produksjon denne 2 filer. Svaret er svært verdsette. |
|
||||
|
Hei,
Denne funksjonen er en sub-funksjon fra en meny base kommandoen. Core prosessen CEDP1300 vil lese både APPNFC.INC og APPLIC.INC filen før du fortsetter med andre prosess .. Nå bare 1 fil APPLIC.INC leses fra denne gamle funksjon .. Hvordan inkludere den nye filen APPNFC.INC slik at det kan lese både fil (APPLIC.INC & APPNFC.INC) før den går til hovedinnholdet prosessen CEDP1300? |
|
|||||
|
Sitat:
Sitat:
Sitat:
|
|
||||
|
Gjeldende filen APPLIC.YYYYMMDD og den kopieres til APPLIC.TMP før jeg kjøre prosessen CEDP3100 som vil lese APPLIC.TMP å verifisere filen. Jeg har allerede endre CEDP3100 kjernen prosess for å kontrollere filen APPLIC.TMP og APPNFC.TMP. Så hvordan jeg trenger å gjøre for å endre eksisterende script for å legge for lese nye filen APPNFC.YYYYMMDD så jeg kan konvertere til APPNFC.TMP og etter at kjernen prosessen (CEDP3100) vil lese både fil og bekrefter det. Etter det jeg trenger for å konvertere tilbake PROGRAMMER / APPNFC. TMP tilbake til APPLIC.INC og APPNFC.INC. Jeg har tenkt på mens løkke til å behandle filen, men jeg trenger noen forslag som kan endre den originale koding. 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
}
Jeg har plassert noen kommentar i rødt for Mr.Johnson til under stå situasjonen |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|