![]() |
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| controleren op het bestaan van de tabel in Oracle | kjs | SUN Solaris | 0 | 10-19-2007 03:21 |
| De controle op het bestaan van een bestand .. | igandu | Programmeren en Shell Scripting | 7 | 06-13-2007 03:47 |
| controle bestand bestaan | DILEEP410 | Programmeren en Shell Scripting | 3 | 01-24-2007 12:43 |
| Bestand bestaan | mpang_ | Programmeren en Shell Scripting | 2 | 03-27-2006 11:27 |
| XML plat bestand in Unix | oscarr | UNIX for Advanced & Expert Gebruikers | 2 | 08-01-2001 08:11 PM |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Controleren op het bestaan van een plat bestand in UNIX!
Hi All,
Ik heb een eis waar in ik nodig om te controleren of er sprake is van een bestand en later uitvoeren pmcmd enkele commando's voor de informatica. Ik probeerde veel manieren, maar werd afgewezen zou u kunnen gooien wat licht. Hieronder zijn de monster-codes die ik heb geschreven. Voorbeeld 1: #! / bin / ksh bestandspad \u003d / export / home / orainfodev / sam s filename \u003d "voke.txt" voor bestand in $ bestandspad; doen [[-F $ filename]] pmcmd startworkflow-u Administrator-p SADMIN-s odsdbq1: 4001-f IR_Custom WF_Test_Mapping gedaan Voorbeeld 2: #! / bin / ksh if (!-e "/ u01/app/informatica/7.1.4/server/TgtFiles/sample.txt") dan pmcmd startworkflow-u Administrator-p SADMIN-s odsdbq1: 4001-f IR_Custom WF_Test_Mapping anders echo "Sorry Kan niet starten de workflow als er geen bestand in de map" fi Voorbeeld 3: #! / bin / ksh filename \u003d "export / home / orainfodev / invoke.txt" Als test-f "$ filename" dan echo "bestand bestaat" anders echo "bestand niet bestaat" fi Voorbeeld 4: #! / bin / ksh echo "Geef een bestandsnaam" lees fname Als test-f "$ fname" then echo "$ fname bestaat" anders echo "$ fname niet bestaat" fi Thanks & Regards, Ariean. |
|
||||
|
Al uw pogingen zijn zeer dichtbij. Voor zover ik kan vertellen, het laatste moet hebben gewerkt - kan u zeggen welke foutmelding krijg je?
Citaat:
Code:
for file in /export/home/orainfodev/sam s ; do
if test -f $file/voke.txt; then
pmcmd startworkflow -u Administrator -p SADMIN -s odsdbq1:4001 -f IR_Custom WF_Test_Mapping
else
echo "$0: $file/voke.txt: not found" >&2
fi
done
Citaat:
Citaat:
Citaat:
|
|
||||
|
Bedankt voor uw antwoord, gebaseerd op uw suggestie Ik probeerde het herschrijven van de code in zoals hieronder, maar sommige hoe ik heb niet begrepen waarom het uitvoeren van de verklaring in de ander deel, ook na de voorwaarde in de if statement klopt of tevreden of pmcmd opdracht krijgen uitgevoerd. Kunt u gooien wat licht. Bedankt.
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d #! / bin / ksh voor het bestand in / export / home / orainfodev / sam s; doen Als test-f $ file / invoke.txt, vandaar pmcmd startworkflow-u Administrator-p SADMIN-s odsdbq1: 4001-f IR_Custom WF_Test_Mapping anders echo "$ 0: $ file / invoke.txt: not found"> & 2 # echo "Kon niet kunnen vinden van het bestand kan niet uitvoeren van de workflow thanks!" fi gedaan \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d |
![]() |
| Bladwijzers |
| Labels |
| Unix-commando's |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|