0 votes

Comment faire pour que les outils Terminal/UNIX commencent la semaine le dimanche ?

Je n'arrive pas à le faire.

Réglage de LC_TIME semble fonctionner, mais les locales sont cassées ou autre ? Comment puis-je forcer l'installation sur mon système ?

$ for i in (locale -a); bash -c "LC_TIME=$i date -j -f '%Y-%m-%d' '2020-01-05' '+%W %a'" ; end
00 Sun
00 
00 
00 '
00 
…

Cela devrait être 01 ' pour un peu de d'entre eux au moins
Qu'est-ce qui se passe ?

Regarder /usr/share/locale/* Je ne peux pas trouver quelque chose qui ressemble first_weekday mot-clé du tout :

$ cat en_US.UTF-8/LC_TIME 
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
January
February
March
April
May
June
July
August
September
October
November
December
Sun
Mon
Tue
Wed
Thu
Fri
Sat
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
%H:%M:%S
%m/%d/%Y
%a %b %e %X %Y
AM
PM
%a %b %e %X %Z %Y
January
February
March
April
May
June
July
August
September
October
November
December
md
%I:%M:%S %p

macosx 10.12.6 (16G2136)

0 votes

Les fichiers dans /usr/share/locale sont générés par localedef des définitions de la source, vous n'y trouverez pas de mots-clés.

2voto

sf71 Points 56

Je sais que cela semble être un problème de locale - j'ai passé beaucoup de temps à chercher mais il s'avère que c'est en fait un problème avec la commande date.

de la page de manuel de la date :

%U     week number of year, with Sunday as first day of week (00..53)
%W     week number of year, with Monday as first day of week (00..53)

donc si je réécris votre commande pour utiliser %U au lieu de %W :

for i in $(locale -a); do bash -c "LC_TIME=$i date -j -f '%Y-%m-%d' '2020-01-05' '+%U %a'" ; done

alors j'obtiens tous les résultats montrant la semaine 01 au lieu de 00. J'espère que cela vous aidera !

0 votes

Cela aide. Merci.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X