J'apprends à travailler sous Unix en utilisant Terminal sur un Mac et j'aimerais régler la liste par défaut pour que l'horodatage s'affiche en 12 heures, en utilisant AM et PM, au lieu de 24 heures (par exemple : 1:00 PM, et non 13:00). Je suis assez familier avec le réglage des préférences, pour ainsi dire, en utilisant la commande ~/.bashrc
dans lequel j'ai défini quelques alias, dont un contenant les options de mon logiciel préféré ls
affichage. J'ai consulté les pages de manuel et d'autres documents en ligne, mais je n'ai pas eu de chance de trouver ce que je cherchais en termes de temps. Toute suggestion serait appréciée.
Réponses
Trop de publicités?En utilisant GNU ls, sous Linux, il existe une fonction --time-style
que vous pouvez utiliser pour spécifier l'un des quelques types de temps prédéfinis, ou en spécifiant un type de temps complètement personnalisé. +FORMAT
comme le date
accepte. Cependant, BSD ls, livré par Apple, ne supporte pas ce drapeau.
J'ai constaté des divergences similaires dans des commandes telles que date
y tar
qui trouvent toutes leur origine dans les différences entre les variantes GNU et BSD.
Pour obtenir l'utilisation de 12:00 AM/PM
export PS='\@'
J'espère que cela vous aidera.
P.S. Bienvenue sur S.O. N'oubliez pas d'accepter la réponse qui résout le mieux votre problème, le cas échéant, en cliquant sur le signe de la coche, http://i.imgur.com/uqJeW.png . Lorsque vous voyez de bonnes questions-réponses, votez-les en utilisant les triangles gris, http://i.imgur.com/kygEP.png . Notez que le fait de "donner" des points de réputation à d'autres personnes n'entraîne pas une déduction de vos points de réputation.