BashEvitare la data usando printf


introduzione

In Bash 4.2 è stata introdotta una conversione di tempo incorporata nella shell per printf : la specifica di formato %(datefmt)T fa stampare a printf la stringa data-ora corrispondente al datefmt stringa di formato come inteso da strftime .

Sintassi

  • printf '% (dateFmt) T' # dateFmt può essere qualsiasi stringa di formato riconosciuta da strftime
  • printf '% (dateFmt) T' -1 # -1 rappresenta l'ora corrente (default per nessun argomento)
  • printf '% (dateFmt) T' -2 # -2 rappresenta il tempo di invocazione della shell

Osservazioni

L'uso di printf -v foo '%(...)T' è identico a foo=$(date +'...') e salva un fork per la chiamata alla date programma esterno.

Evitare la data usando printf Esempi correlati