Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/11/2007, 12h04   #1
Membre du Club
 
Inscription : mai 2005
Messages : 134
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 134
Points : 50
Points : 50
Par défaut [oracle 10g] spool

Bonjour,
Oracle 10g, linux

Je cherche a spooler une commande os genre :
Code :
1
2
3
4
 
spool test
host ls
spool off
Mais cela n'écrit rien dans mon fichier

Y a-t-il une technique ?

Merci

Jok's
jokos2000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2007, 12h10   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2007, 12h37   #3
Membre du Club
 
Inscription : mai 2005
Messages : 134
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 134
Points : 50
Points : 50
Bonjour,

Effectivement c'est une bonne idée

Malheureusement, le spool est en cours et cela n'a pas l'air de marcher :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
SQL> SET linesize 100
SQL> SET echo off
SQL> SET head off
SQL> spool test.txt
SQL> host uname -n>>test.txt
 
SQL> SELECT version FROM v$instance;
 
10.2.0.3.0
 
SQL> host uname -o -r>>test.txt
 
SQL> spool off
SQL> exit
Disconnected FROM Oracle DATABASE 10g Release 10.2.0.3.0 - 64bit Production
[oracle@ww-noiora02 ~]$ more test*
::::::::::::::
test.lst
::::::::::::::
SQL> host ls
 
SQL> spool
currently spooling TO test.lst
SQL> spool off
::::::::::::::
test.txt
::::::::::::::
SQL> host uname -n>>test.txt
 
SQL> SELECT version FROM v$instance;
 
10.2.0.3.0
 
SQL> host uname -o -r>>test.txt
 
SQL> spool off
[oracle@ww-noiora02 ~]$
Et si je spool spool off / host /spool spool off, j'écrase le fichier au 2eme spool (je sais pas si je suis très clair là )

Une idée ?

Merci !
jokos2000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2007, 12h46   #4
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
spool ne peut pas afficher le résultat du host puisque ce résultat est fourni par un autre process.

laisse ton spool ouvert, tu fais tes host dans un autre fichier et tout à la fin :

Code :
1
2
3
spool off
host cat test2 >> test1
rm test2
et voila... pour info en 10G tu peux spooler sans écraser le fichier s'il existe en ajouant APP après le nom de fichier
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2007, 13h32   #5
Membre du Club
 
Inscription : mai 2005
Messages : 134
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 134
Points : 50
Points : 50
Merci !!

Le app va effectivement me simplifier la vie

++
jokos2000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h58.


 
 
 
 
Partenaires

Hébergement Web