![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui. |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| controllo per l'esistenza della tabella di cui oracolo | kjs | SUN Solaris | 0 | 10-19-2007 03:21 AM |
| Verifica l'esistenza di un file .. | igandu | Shell scripting e di programmazione | 7 | 06-13-2007 03:47 AM |
| verificare l'esistenza del file | DILEEP410 | Shell scripting e di programmazione | 3 | 01-24-2007 12:43 PM |
| File esistenza | mpang_ | Shell scripting e di programmazione | 2 | 03-27-2006 11:27 AM |
| XML per file flat in Unix | oscarr | UNIX e avanzata per utenti esperti | 2 | 08-01-2001 08:11 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Controllo per l'esistenza di un file flat in UNIX!
Hi All,
Ho un requisito in cui ho bisogno per verificare l'esistenza di un file e poi eseguire alcuni comandi correlati a pmcmd informatica. Ho provato molti modi, ma non è riuscito potrebbe gettare un po 'di luce. Qui di seguito sono i codici di esempio che ho scritto. Esempio 1: #! / bin / ksh file_path \u003d / export / home / orainfodev / sam s filename \u003d "voke.txt" per il file in $ file_path; fare [[-F $ filename]] pmcmd startworkflow-u Administrator-p SADMIN-s odsdbq1: 4001-f IR_Custom WF_Test_Mapping fatto Esempio 2: #! / bin / ksh if (!-e "/ u01/app/informatica/7.1.4/server/TgtFiles/sample.txt") allora pmcmd startworkflow-u Administrator-p SADMIN-s odsdbq1: 4001-f IR_Custom WF_Test_Mapping altro echo "Sorry Impossibile avviare il flusso di lavoro, poiché non esiste alcun file esistenti nella cartella" fi Esempio 3: #! / bin / ksh filename \u003d "export / home / orainfodev / invoke.txt" if test-f "$ nomefile" e poi echo "il file esiste" altro echo "file non esiste" fi Esempio 4: #! / bin / ksh echo "Si prega di inserire il nome di un file" leggere fname if test-f "$ fname" then echo "$ fname esiste" altro echo "$ fname non esiste" fi Grazie e saluti, Ariean. |
|
||||
|
Tutti i tentativi sono molto vicine. Per quanto mi riguarda posso dire, l'ultima delle quali deve avere lavorato - si può dire il messaggio di errore che si ottiene?
Citazione:
Codice:
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
Citazione:
Citazione:
Citazione:
|
|
||||
|
Grazie per la risposta, in base ai vostri suggerimenti ho cercato di riscrivere il codice come indicato di seguito, ma alcuni come non ho capito il motivo per cui è in esecuzione la dichiarazione in altra parte, anche dopo la condizione di cui la dichiarazione, se è vero o soddisfatti o pmcmd comando ottenere eseguito. Potrebbe lanciare un po 'di luce. Grazie.
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d #! / bin / ksh per i file in / export / home / orainfodev / sam s; fare if test-f $ file / invoke.txt; poi pmcmd startworkflow-u Administrator-p SADMIN-s odsdbq1: 4001-f IR_Custom WF_Test_Mapping altro echo "$ 0: $ file / invoke.txt: not found"> & 2 # echo "Impossibile trovare il file, non può eseguire il flusso di lavoro grazie!" fi fatto \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d |
![]() |
| Segnalibri |
| Tag |
| comandi Unix |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|