BashÉviter la date en utilisant printf


Introduction

Dans Bash 4.2, une conversion temporelle intégrée de shell pour printf été introduite: la spécification de format %(datefmt)T permet à printf sortir la chaîne date-heure correspondant à la chaîne de format datefmt telle que comprise par strftime .

Syntaxe

  • printf '% (dateFmt) T' # dateFmt peut être n'importe quelle chaîne de format reconnue par strftime
  • printf '% (dateFmt) T' -1 # -1 représente l'heure actuelle (par défaut pour aucun argument)
  • printf '% (dateFmt) T' -2 # -2 représente l'heure à laquelle le shell a été appelé

Remarques

Utiliser printf -v foo '%(...)T' est identique à foo=$(date +'...') et enregistre une fourchette pour l'appel à la date programme externe.

Éviter la date en utilisant printf Exemples Liés