Bonjour ! J'ai un petit problème et j'ai besoin de votre aide
Fichier (hyb.txt) à modifier
---Table call CREATETABLEEPPIX.call_hyb**20180301**_bkp**20180301**ASSELECT*FROMEPPIX.call_hyb**20180301**;---Table bill CREATETABLEEPPIX.bill_hyb**20180301**_bkp**20180301**ASSELECT*FROMEPPIX.bill_hyb**20180301**;---Table GPRSCREATETABLEEPPIX.gprs_hyb**20180301**_bkp**20180301**ASSELECT*FROMEPPIX.gprs_hyb**20180301**;---Table CYCLECREATETABLEEPPIX.cycle**20180301**_bkp**20180301**ASSELECT*FROMEPPIX.cycle;--vider les tables bill , call et GPRS TRUNCATETABLEEPPIX.bill_hyb**20180301**;TRUNCATETABLEEPPIX.gprs_hyb**20180301**;TRUNCATETABLEEPPIX.call_hyb**20180301**;---------------------------------------Mise à jour date -----UPDATEeppix.VSM_SERVICE_MSISDNSETvsm_billed_upto=TO_DATE(**'2018-02-28','YYYY-MM-DD'**)-- Update here last day of monthWHEREvsm_subscriber_idIN(Selectdistinctsbd_subscriber_idfromeppix.sbd_sub_dets,vas_active_servicevasWherevas_subscriber_id=sbd_subscriber_idandsbd_bill_cycle='HYB'andvas_sub_charge1isnotnullandvas_sub_charge1!=' ');commit;----------------------------------------Mise à jour service SPDupdatevas_active_servicesetvas_sub_charge1=vas_service_codewherevas_service_codelike'SPD%'andvas_service_code!=vas_sub_charge1commit;
et voici mon script (maj.sh) qui me permet de modifier mon fichier (hyb.txt)
#!/bin/shDatedudernierjourdumoisprecedent=$(date --date "today - $(date +%d) days" +%Y-%m-%d)Datedupremierjourdumoisencours=$(date +%Y%m01) sed -i 's/20180301/'$Datedupremierjourdumoisencours'/g' hyb.txt; sed -i 's/2018-02-28/'$Datedudernierjourdumoisprecedent'/g' hyb.txt;
Je ne veux plus plaquer mes dates(20180301 et 2018-02-28) comme je le faisais dans mon script au dessus, mais je veux les affecter à des variables. Là lorsque les dates changeront, je n'aurai plus à mettre encore les dates qui ont changé dans mon script mais les variables qui les contiennent. Merci d'avance à vous.
Au fait je voudrais par mon script (maj.sh) que tu vois tout en haut changer les dates (20180301 et 2018-02-28) qui se trouve dans mon fichier (hyb.txt) tout au début. Avant, lorsque je le faisais, je plaquais mes dates comme tu le vois dans le script tout en haut. Mais maintenant, je ne veux plus plaquer mes dates à chaque fois qu'elles change mais je veux attribuer leur format à des variables de sorte qu'après je me serve de ces variables pour changer mes dates à chaque années ou mois qui se présenterais.
J'espère que j'ai été explicite dans mes dires et que vous me compreniez afin de me venir en aide.
Bonjour, j'ai supprimé votre sous-titre pour le placer dans le titre affin que le sujet soit plus clair dans la liste du forum et lors d'une future recherche.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique