Bloquer affichage bash de sql loader ds shell
Bonjour,
Un gros soucis et j'ai beau fouiller depuis quelques jours je ne trouve rien qui résolve mon problème.
J'ai un script shell que j'execute à partir d'une console sur un serveur unix ... jusque là tout va bien ...
Dans ce script shell je lance une commande sqlloader :
sqlldr userid=USER/LOGIN@BASE data=$FICHIER_TIE control=$CTL/TIE.ctl log=$LOG/300_BILAN_INJECTION_SAS_TIE_sqlldr.txt
bad=$LOG/300_BILAN_INJECTION_SAS_TIE_sqlldr_log.txt direct=y errors=1000000 skip=0 silent=DISCARDS,FEEDBACK
le soucis c'est que mon fichier de données contient environ 1 million de lignes et que donc j'ai un affichage de tous les batch pendant l'execution :
...
Commit point reached - logical record count 27904
Commit point reached - logical record count 27968
Commit point reached - logical record count 28032
Commit point reached - logical record count 28096
Commit point reached - logical record count 28160
Commit point reached - logical record count 28224
Commit point reached - logical record count 28288
Commit point reached - logical record count 28352
Commit point reached - logical record count 28416
Commit point reached - logical record count 28480
Commit point reached - logical record count 28544
Commit point reached - logical record count 28608
Commit point reached - logical record count 28672
Commit point reached - logical record count 28736
Commit point reached - logical record count 28800
Commit point reached - logical record count 28864
Commit point reached - logical record count 28928
Commit point reached - logical record count 28992
Commit point reached - logical record count 29056
Commit point reached - logical record count 29120
Commit point reached - logical record count 29184
Commit point reached - logical record count 29248
Commit point reached - logical record count 29312
...
JE VEUX BLOQUER L'AFFICHAGE DE CES BATCH !!!!!!!!!!!!!!!!!!!
Ce que j'ai déjà essayé :
- set +x,
- @echo off
- utiliser les redirections classiques : >fichier_log 2>fichier_log après ma commande
- exec > /dev/null (marche mais j'arrive pas à rediriger de nouveau ensuite vers ma console)
- silent = ... (j'ai utilisé toutes les valeurs ...)
S'il vous plait, trouvez moi ma solution miracle !
merci d'avance !
PS : le gars qui trouvera la solution à mon problème obtiendra toute ma gratitude pour des décennies !
Un gros soucis et j'ai beau fouiller depuis quelques jours je ne trouve rien qui résolve mon problème.
J'ai un script shell que j'execute à partir d'une console sur un serveur unix ... jusque là tout va bien ...
Dans ce script shell je lance une commande sqlloader :
sqlldr userid=USER/LOGIN@BASE data=$FICHIER_TIE control=$CTL/TIE.ctl log=$LOG/300_BILAN_INJECTION_SAS_TIE_sqlldr.txt
bad=$LOG/300_BILAN_INJECTION_SAS_TIE_sqlldr_log.txt direct=y errors=1000000 skip=0 silent=DISCARDS,FEEDBACK
le soucis c'est que mon fichier de données contient environ 1 million de lignes et que donc j'ai un affichage de tous les batch pendant l'execution :
...
Commit point reached - logical record count 27904
Commit point reached - logical record count 27968
Commit point reached - logical record count 28032
Commit point reached - logical record count 28096
Commit point reached - logical record count 28160
Commit point reached - logical record count 28224
Commit point reached - logical record count 28288
Commit point reached - logical record count 28352
Commit point reached - logical record count 28416
Commit point reached - logical record count 28480
Commit point reached - logical record count 28544
Commit point reached - logical record count 28608
Commit point reached - logical record count 28672
Commit point reached - logical record count 28736
Commit point reached - logical record count 28800
Commit point reached - logical record count 28864
Commit point reached - logical record count 28928
Commit point reached - logical record count 28992
Commit point reached - logical record count 29056
Commit point reached - logical record count 29120
Commit point reached - logical record count 29184
Commit point reached - logical record count 29248
Commit point reached - logical record count 29312
...
JE VEUX BLOQUER L'AFFICHAGE DE CES BATCH !!!!!!!!!!!!!!!!!!!
Ce que j'ai déjà essayé :
- set +x,
- @echo off
- utiliser les redirections classiques : >fichier_log 2>fichier_log après ma commande
- exec > /dev/null (marche mais j'arrive pas à rediriger de nouveau ensuite vers ma console)
- silent = ... (j'ai utilisé toutes les valeurs ...)
S'il vous plait, trouvez moi ma solution miracle !
merci d'avance !
PS : le gars qui trouvera la solution à mon problème obtiendra toute ma gratitude pour des décennies !
Configuration: Windows XP Internet Explorer 6.0