![]() |
|
|
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 |
| Kontrolle für die Existenz der Tabelle in Oracle | kjs | SUN Solaris | 0 | 10-19-2007 04:21 AM |
| Überprüfung der Existenz einer Datei .. | igandu | Shell Programmierung und Scripting | 7 | 06-13-2007 04:47 AM |
| Kontrolle Datei Existenz | DILEEP410 | Shell Programmierung und Scripting | 3 | 01-24-2007 12:43 PM |
| Datei-Existenz | mpang_ | Shell Programmierung und Scripting | 2 | 03-27-2006 12:27 PM |
| XML-Datei im Unix-Wohnung | oscarr | UNIX für Fortgeschrittene und Experten | 2 | 08-01-2001 09:11 PM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Prüfung auf Existenz einer Datei im UNIX-Wohnung!
Hi All,
Ich habe eine Verpflichtung, wo ich zu überprüfen, für die Existenz einer Datei ausführen und später einige pmcmd, die die informatica. Ich habe viele Möglichkeiten, aber nicht erfolgreich war Könnten Sie bitte etwas Licht werfen. Nachstehend sind die Probe-Codes ich geschrieben habe. Beispiel 1: #! / bin / ksh file_path \u003d / export / home / orainfodev / sam s filename \u003d "voke.txt" für die Datei in $ file_path, muss [[-F $ filename]] pmcmd startworkflow-u Administrator-p SADMIN-s odsdbq1: 4001-F IR_Custom WF_Test_Mapping getan Beispiel 2: #! / bin / ksh if (!-e "/ u01/app/informatica/7.1.4/server/TgtFiles/sample.txt") dann pmcmd startworkflow-u Administrator-p SADMIN-s odsdbq1: 4001-F IR_Custom WF_Test_Mapping sonst echo "Kann leider nicht den Workflow, denn es gibt keine Datei, die in den Ordner" fi Beispiel 3: #! / bin / ksh filename \u003d "export / home / orainfodev / invoke.txt" if test-f "$ filename", dann echo "Datei existiert" sonst echo "Datei existiert nicht" fi Beispiel 4: #! / bin / ksh echo "Bitte geben Sie einen Dateinamen" Lesen Sie fname if test-f "$ fname" then echo "$ fname existiert" sonst echo "$ fname nicht vorhanden" fi Thanks & Regards, Ariean. |
|
||||
|
Alle Ihre Versuche sind sehr eng. Was kann ich sagen, die letzte sollte gearbeitet haben - können Sie sagen, welche Fehlermeldung erhalten Sie? Zitat:
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
(Ist das nicht der Workflow-Befehl soll, beziehen sich die Datei, die Sie auch für die Kontrolle, auch wenn? Entweder Abstieg in das Verzeichnis, in dem Sie es, oder über ein Kommandozeilen-Parameter.) Zitat:
Zitat:
Zitat:
|
|
||||
|
Vielen Dank für Ihre Antwort, die auf Ihre Anregung habe ich den Code als Neuschreiben unter, aber einige, wie ich nicht verstehen, warum es der Ausführung der Anweisung im ELSE-Teil auch nach dem Zustand, in die if-Anweisung ist wahr, oder zufrieden oder pmcmd Befehl erhalten ausgeführt. Könnten Sie bitte etwas Licht werfen. Danke.
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d #! / bin / ksh für die Datei in / export / home / orainfodev / sam s; tun if test-f $ file / invoke.txt, dann pmcmd startworkflow-u Administrator-p SADMIN-s odsdbq1: 4001-F IR_Custom WF_Test_Mapping sonst echo "$ 0: $ file / invoke.txt: nicht gefunden"> & 2 # echo "Konnte nicht in der Lage, die Datei finden, können nicht ausgeführt werden Workflow Dank!" fi getan \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d |
![]() |
| Lesezeichen |
| Tags |
| Unix-Befehle |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|