Rechercher : dans
Par :

Bloquer affichage bash de sql loader ds shell

Dernière réponse le 6 nov 2008 à 10:08:25 drolito, le 6 nov 2008 à 10:01:36 
 Signaler ce message aux modérateurs

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 !

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « bloquer affichage bash de sql loader ds shell » dans :
Lecteur video affichant 'Video is loading' sous Firefox VoirLorsque vous surfez sur un site qui propose de regarder une vidéo, le lecteur vidéo est noir et affiche "video is loading" au centre du lecteur. Il s'agit probablement d'une extension Firefox (plugin) qui pose problème. Pour y remédier, il...
[Shell] Tester une variable numérique VoirTester une variable numérique    Préambule Dans un environnement "shell", les variables sont, par défaut, de type "chaîne de caractères". De ce fait il n'est pas possible de déclarer une variable de type "entier" (enfin, ceci n'est pas tout à...
Bash - Les paramètres VoirIntroduction Les paramètres positionnels Exemple 1 Les paramètres spéciaux Exemple 2 Initialiser des paramètres - La commande "set" - Exemples - La commande "shift" - Exemple 3 Introduction Il est possible de fournir à un script,...
SQL - Création de vues VoirQu'est-ce qu'une vue? Une vue est une table virtuelle, c'est-à-dire dont les données ne sont pas stockées dans une table de la base de données, et dans laquelle il est possible de rassembler des informations provenant de plusieurs tables. On parle...

1

 dubcek, le 6 nov 2008 à 10:08:25

Hello
silent=all ne marche pas ?
>fichier_log 2>&1 3>&1 4>&1 5>&1 6>&1 7>&1 8>&1 9>&1

Répondre à dubcek