Skip to navigation
Skip to content
La Documentation de JFGG
La Documentation de JFGG
Navigation
Accueil
Unix
Unix AIX
Commandes AIX
Droits des fichiers
Shell pour creer des Files Systems
Shell pour deplacer des LV et FS
Shell Presentation taille FS
SMIT
Menu CFT
Menu TSM
Menu ControlM
Linux
Commandes Linux
Droits des fichiers
Shell
Calendrier Annee
Cotation Bourse
Creer Page Wiki
Résultat Euro Millions et loto
Tester valeur numerique
Ftp Shell
Historique
Get Date Ant Post
Lister les jobs en anomalie sur $U
Seuil alerte FS
Acces POP3
Acces IMAP
Acces SMTP send mail
Lower to Upper and Vice Versa
Convert base 10 36 Hexa Dec Bin
Tableau de données
Merge fichiers
Expressions et Variables
Bilan Matin
TSM
Serveur
Dsmadmc cdes
Dsmadmc scripts
Client
Restauration
Sauvegarde
Scripts pour Gestion TSM
SMIT Menu_TSM
Utilitaires
AWK
Sed
Editeur Vi
SSH
SendMail
Introduction to text manipulation
Ordonnanceur Lanceur
ControlM
Controlm Serveur
ctm_menu
ctmpsm
ctmsec
ctmcreate
Cas Unknown
delete ajf
NewYear Calendars
Controlm Enterprise Manager
root_menu
Force stop DB EM
Création tables jobs
SMIT Menu_ControlM
$U Automic
Lister les jobs en anomalie sur $U
Commandes CLI $U V5.6
Commandes CLI $U V6.5
Etat Traitements
Programmation
Html
Caractères et balises
Diverses propriétées CSS
Divers javascript
css
Outils pour CMS Made Simple
Langage_C
Pgm Format Numc
Pgm Long Fic
Pgm ncurses read fic
Pgm read write
Pgm Tableau
Recuperer parametres HTML POST
Pgm Format Fic Binaire
Pgm read avec longueur
Shell
Php
Le Bonjour
Lecture fichier
Page gestion Incidents
Appel Bash
Java_Doc
Réseau
Utilitaires
Netstat
Snmp
Condense de commandes
Ftp
FireSSH
Acces Imap
Acces Pop3
CFT
Architecture type
Les principales commandes
Codes error CFT
Display Tableau awk xml
Extraire configuration
Exploiter accnt avec AWK
Exploiter accnt en C
Exploiter config CFT avec AWK
Generer fichier erreurs
Lister KO avec libelle
SMIT Menu_CFT
Jeux
Liens
Google gmail
Free zimbra
MSA mobilité
Recherche:
You are here:
Unix
»
Shell
»
Calendrier Annee
Calendrier Annee
Unix AIX
Linux
Shell
Calendrier Annee
Cotation Bourse
Creer Page Wiki
Résultat Euro Millions et loto
Tester valeur numerique
Ftp Shell
Historique
Get Date Ant Post
Lister les jobs en anomalie sur $U
Seuil alerte FS
Acces POP3
Acces IMAP
Acces SMTP send mail
Lower to Upper and Vice Versa
Convert base 10 36 Hexa Dec Bin
Tableau de données
Merge fichiers
Expressions et Variables
Bilan Matin
TSM
Utilitaires
Calendrier Annee
Calendrier Année avec Jour JJ-MM-SSAA et Quantième uniquement sur AIX
Resultat
Le source
#!/bin/ksh # # Dates format ssaa-mm-jj # # Annee +1 avec qtieme # CalDate() { for day in $( cal $1 $2 | tr "\n" " " | cut -c55- ) do (( qtiem+=1 )) test ${#qtiem} -lt 2 && qtiem="00"${qtiem} test ${#qtiem} -lt 3 && qtiem="0"${qtiem} test ${#day} -lt 2 && day="0"${day} test -z "$SMois" && echo "${jour[${Jo}]} "$day-${1}-${2}" "$qtiem (( Jo+=1 )) if test $Jo -gt 7 then Jo=1 test -z "$SMois" && echo "#" fi done } ####### set -a while [ $# -gt 0 ] do eval $( echo $1 | sed "s/=/=\'/;s/$/\'/;s/,//g") shift done test -z "$Year" && Year=$( date +%Y ) qtiem=0 SMois=$Mois Mois=0 MMois=12 typeset -L12 jour jour[1]=Lundi jour[2]=Mardi jour[3]=Mercredi jour[4]=Jeudi jour[5]=Vendredi jour[6]=Samedi jour[7]=Dimanche jMois[1]=Janvier jMois[2]=Fevrier jMois[3]=Mars jMois[4]=Avril jMois[5]=Mai jMois[6]=Juin jMois[7]=Juillet jMois[8]=Aout jMois[9]=Septembre jMois[10]=Octobre jMois[11]=Novembre jMois[12]=Decembre #----- 1 jour de l annee Jo=$( cal 01 $Year | awk '{ if ( NR == 3 ) { print 7-NF } }' ) test $Jo -eq 0 && Jo=7 ( while [ $Mois -lt $MMois ] do (( Mois+=1 )) test ${#Mois} -lt 2 && Mois="0"${Mois} if test ! -z "$SMois" then if test $SMois -eq $Mois then SMois= echo "#" echo "#===== ${jMois[${Mois}]} =====#" echo "#Jour JJ-MM-SSAA Qtiem" echo "#" CalDate $Mois $Year exit 0 fi else echo "#" echo "#===== ${jMois[${Mois}]} =====#" echo "#Jour JJ-MM-SSAA Qtiem" echo "#" fi CalDate $Mois $Year done )
Resultat
Exemple : ksh CalendarAnnee.ksh Year=2011 Mois=06 # #===== Juin =====# #Jour JJ-MM-SSAA Qtiem # Mercredi 01-06-2011 152 Jeudi 02-06-2011 153 Vendredi 03-06-2011 154 Samedi 04-06-2011 155 Dimanche 05-06-2011 156 # Lundi 06-06-2011 157 Mardi 07-06-2011 158 Mercredi 08-06-2011 159 Jeudi 09-06-2011 160 Vendredi 10-06-2011 161 Samedi 11-06-2011 162 Dimanche 12-06-2011 163 # Lundi 13-06-2011 164 Mardi 14-06-2011 165 Mercredi 15-06-2011 166 Jeudi 16-06-2011 167 Vendredi 17-06-2011 168 Samedi 18-06-2011 169 Dimanche 19-06-2011 170 # Lundi 20-06-2011 171 Mardi 21-06-2011 172 Mercredi 22-06-2011 173 Jeudi 23-06-2011 174 Vendredi 24-06-2011 175 Samedi 25-06-2011 176 Dimanche 26-06-2011 177 # Lundi 27-06-2011 178 Mardi 28-06-2011 179 Mercredi 29-06-2011 180 Jeudi 30-06-2011 181
^ Top
Previous page:
Shell_Doc
Page suivante :
Cotation Bourse