Bonjour,
Y'a t-il un moyen de récuperer que le 07 de la date systeme dans un script shell ?
Merci à vous
Version imprimable
Bonjour,
Y'a t-il un moyen de récuperer que le 07 de la date systeme dans un script shell ?
Merci à vous
en fait y'en a plusieurs
tu peux utiliser awk (surtout pour des découpages multiples ou de la mise en forme immediate)
ou encore cut
Code:
1
2
3
4
5
6 />date | cut -d"n" -f2 | cut -d"0" -f1 16 />date | awk '{print "TOTO"$3"titi"}' TOTO16titi />
Bonjour,
Merci bcp, juste une autre chose, cette fois-ci, je veux recuperer l'info du style 150107 est-ce possible ?
Merci infiniment.
oui suffit de multiplier les découpes et mise en forme avec
voir un tutorial awk sur google ou sur developpez si il y est aussi ...Code:date | awk '{.....}'
Autant utiliser le formatage de la date pour récuperer ce que tu veux plutôt que d'afficher la date et découper une chaine de caractère
mais il y a trop de limitation dans la pluspart des cas.Citation:
Envoyé par becket
C'est à dire limitations ....
limitation ??
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
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
69
70
71
72
73
74
75
76
77
78
79
80
81 %a locale's abbreviated weekday name (Sun..Sat) %A locale's full weekday name, variable length (Sunday..Saturday) %b locale's abbreviated month name (Jan..Dec) %B locale's full month name, variable length (January..December) %c locale's date and time (Sat Nov 04 12:02:33 EST 1989) %C century (year divided by 100 and truncated to an integer) [00-99] %d day of month (01..31) %D date (mm/dd/yy) %e day of month, blank padded ( 1..31) %F same as %Y-%m-%d %g the 2-digit year corresponding to the %V week number %G the 4-digit year corresponding to the %V week number %h same as %b %H hour (00..23) %I hour (01..12) %j day of year (001..366) %k hour ( 0..23) %l hour ( 1..12) %m month (01..12) %M minute (00..59) %n a newline %N nanoseconds (000000000..999999999) %p locale's upper case AM or PM indicator (blank in many locales) %P locale's lower case am or pm indicator (blank in many locales) %r time, 12-hour (hh:mm:ss [AP]M) %R time, 24-hour (hh:mm) %s seconds since `00:00:00 1970-01-01 UTC' (a GNU extension) %S second (00..60); the 60 is necessary to accommodate a leap second %t a horizontal tab %T time, 24-hour (hh:mm:ss) %u day of week (1..7); 1 represents Monday %U week number of year with Sunday as first day of week (00..53) %V week number of year with Monday as first day of week (01..53) %w day of week (0..6); 0 represents Sunday %W week number of year with Monday as first day of week (00..53) %x locale's date representation (mm/dd/yy) %X locale's time representation (%H:%M:%S) %y last two digits of year (00..99) %Y year (1970...) %z RFC-2822 style numeric timezone (-0500) (a nonstandard extension) %Z time zone (e.g., EDT), or nothing if no time zone is determinable
en terme de mise en forme
ca va tres bien pour n'utiliser que des elements du retour de la commande date mais pas si on veut utiliser inserer d'autres elements et ainsi de suite...
comme l'exemple de l'insertion d'elements de date dans une chaine justement