The UNIX and Linux Forums  


Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



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
MMU eccezione Puntino Linux 2 05-07-2008 01:35 PM
Aiuto con RPC Eccezione ejbrever HP-UX 2 08-24-2006 03:08 PM
RPC Eccezione - Aiuto ejbrever UNIX e avanzata per utenti esperti 0 08-21-2006 01:56 PM
Linux g + + 2.95.3 gestione delle eccezioni earl Di programmazione ad alto livello 0 08-16-2005 02:46 PM
gestione delle eccezioni Richards UNIX e avanzata per utenti esperti 1 06-16-2004 06:29 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 05-24-2007
bertpereira bertpereira is offline
Utente Registrato
  
 

Join Date: May 2007
Interventi: 3
Angry Exception Handling

Salve,

Ho scritto uno script per caricare i file CSV in un database mysql, comunque, vorrei per la shell script per l'uscita in caso di un errore (file mancante, caricare errore ecc) - Attualmente, se si incontra un errore la prossima dichiarazione è trasformato - Ecco come mi carico il csv script

id \u003d radice di esportazione
esportazione db \u003d testcsv
esportazione db_add \u003d localhost

mysql-h $ db_add id-u $ $ db-D <loadA.sql

Grazie in anticipo

Bert
  #2 (permalink)  
Old 05-24-2007
aigles's Avatar
Aigles aigles is offline Forum Advisor  
Utente Registrato
  
 

Iscriviti Data: aprile 2004
Località: Bordeaux, Francia
Messaggi: 1.433
Provare a utilizzare il 'set-e' il comando.
Estratto dalla pagina man:

Citazione:
-E se uno ha un comando diverso da zero exit status, esegui il ERR
trappola, se impostato, e di uscita. Questa modalità è disattivata durante la lettura di profili.

Codice:
set -e
export id=root
export db=testcsv
export db_add=localhost

mysql -h$db_add -u$id -D$db <loadA.sql

Jean-Pierre.
  #3 (permalink)  
Old 05-24-2007
bertpereira bertpereira is offline
Utente Registrato
  
 

Join Date: May 2007
Interventi: 3
Grazie!

Awesome! - C'è un modo per bloccare un certo GOTO se tale errore è intrappolato? - Per esempio una volta l'errore è stato riscontrato goto cleanup-script di blocco?
  #4 (permalink)  
Old 05-24-2007
aigles's Avatar
Aigles aigles is offline Forum Advisor  
Utente Registrato
  
 

Iscriviti Data: aprile 2004
Località: Bordeaux, Francia
Messaggi: 1.433
È possibile utilizzare la trappola comando:


Codice:
cleanup_script()
{
   echo "Cleaning ..."
}
trap 'cleanup_script' ERR
set -e

export id=root
export db=testcsv
export db_add=localhost

mysql -h$db_add -u$id -D$db <loadA.sql

Jean-Pierre.
  #5 (permalink)  
Old 05-24-2007
bertpereira bertpereira is offline
Utente Registrato
  
 

Join Date: May 2007
Interventi: 3
Thumbs up Grazie!

Grazie Uomo - Brilliant
  #6 (permalink)  
Old 01-14-2009
kany2k kany2k is offline
Utente Registrato
  
 

Iscriviti Data: gennaio 2009
Interventi: 6
Hi Aigles,

Ho anche una condizione analoga, come in questa catena, ho scritto la shell script per eseguire un programma COBOL che carica i dati in tabelle Peoplesoft. Se per qualche ragione, se i dati di carico non significa che se il programma COBOL non voglio essere lo script per errored e dovrebbe essere procedere con il resto del processo. Posso ottenere alcuni script di esempio di questo tipo o di qualsiasi aiuto è molto apprezzato.

Kannan
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 02:24 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0