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...
[Bash] La variable d'environnement PATH VoirLa variable d'environnement PATH I. Préambule II. C'est quoi le shell ? III. Définition IV. Séance de dissection V. Ajouter un répertoire à la variable PATH VI. Et puis... I. Préambule Sous les systèmes GNU/Linux qu'on le veuille ou...
Exécuter un script shell VoirExécution d'un script Pour pouvoir exécuter un script ou un programme en ligne de commande il y a plusieurs possibilités : 1. Le chemin absolu 2. Le chemin relatif 3. Modifier la variable PATH Note: Le Sha...

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