Pourquoi lorsque je fais date +%j (nombres de jours depuis le 1 er janvier) ca me retourne un nombre commencant par 0
c'est comme ca qu'est defini le %j de date
que le shell considère comme un octal ?
date +%j | sed 's/^0*//'
Stephane Chazelas
2004-04-3, 20:10(+02), chatiman:
Pourquoi lorsque je fais date +%j (nombres de jours depuis le 1 er janvier) ca me retourne un nombre commencant par 0
Parce que c'est defini comme un nombre sur trois chiffres (de 001 à 366).
que le shell considère comme un octal ?
Que /certains/ shells considèrent comme un octal dans leur operateurs arithmetiques (en particulier tous les shells POSIX conformant). Le Bourne shell, les vieilles versions de ksh ou ash et zsh n'ont pas cette "feature".
Pourquoi lorsque je fais
date +%j
(nombres de jours depuis le 1 er janvier)
ca me retourne un nombre commencant par 0
Parce que c'est defini comme un nombre sur trois chiffres (de
001 à 366).
que le shell considère comme un octal ?
Que /certains/ shells considèrent comme un octal dans leur
operateurs arithmetiques (en particulier tous les shells POSIX
conformant). Le Bourne shell, les vieilles versions de ksh ou
ash et zsh n'ont pas cette "feature".
Pourquoi lorsque je fais date +%j (nombres de jours depuis le 1 er janvier) ca me retourne un nombre commencant par 0
Parce que c'est defini comme un nombre sur trois chiffres (de 001 à 366).
que le shell considère comme un octal ?
Que /certains/ shells considèrent comme un octal dans leur operateurs arithmetiques (en particulier tous les shells POSIX conformant). Le Bourne shell, les vieilles versions de ksh ou ash et zsh n'ont pas cette "feature".