Bonjour a tous,
J'ai un gros soucy et pas bcp de temps pour le corriger. J'ai le script suivant :
et j'obtiens en sortie un fichier du type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68 ################################################################################ function log { ################################################################################ echo $@ >> $DIR_LOG/$LogFile # awk 'length($0)= 8 {print}' $DIR_LOG/$LogFile echo $@ } ################################################################################ function DB2_connect { ################################################################################ # Connexion a l'instance cmdout=$(db2 "connect to $DATABASE USER $DBA USING $DBA_Password" 2>&1) rc=$? echo $cmdout if [[ $rc -gt 0 ]] then log "Erreur rc=$rc lors de la connexion a la database $DATABASE" return 1 fi } ################################################################################ function SelectTable { ################################################################################ cmdout=$(db2 "select distinct(SVALEUR) AS IDENTIFIANT_PERSONNE,'\n' from DBVALEURATTRIBUT where NCLEATTRIBUT = 915 and NCLEDOCUMENTINDEXE in (select A.NCLEDOCUMENTINDEXE from DBDOCUMENTINDEXE A, DBTYPEDOCUMENT B where A.NCLETYPEDOCUMENT = B.NCLETYPEDOCUMENT and B.NCLETYPEDOCUMENT IN (85,86,87,88,89,90,426,96) and B.NCLEDOMAINE = 77)") rc=$? log $cmdout if [[ $rc -gt 0 ]] then log "Erreur rc=$rc lors du lancement du script $FichierSQL" return 1 fi } #-------------------- Debut du corps programme #------- Verification / Création de l'arborescence de travail ------------------ #. /etc/profile #. $HOME/.profile # debut des traitements - Arret des applications # LogFile=Run_$(date +"%Y%m%d_%H%M%S").log LogFile=GEDP.txt > $DIR_LOG/$LogFile DB2_connect rc=$? if [[ $rc -eq 0 ]] then SelectTable rc=$? # if [[ $rc -eq 0 ]] # then # log "La selection de la table de controle s'est BIEN déroulée" # fi fi
IDENTIFIANT_PERSONNE 2 3 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -- -------------------------- 00000001
1 enregistrement(s) sélectionné(s).
Moi je voudrais que les reponses et en colonne. Sans les phrases "1 enregistrement(s) selectionné(s). Juste 00000001 en colonne.
Merci de votre aide.
Partager