A data do BSD e a data do GNU têm o seguinte formato:
date +FORMAT
com FORMAT
é a string de formato de saída para exibir a data. Então, o que você alimentaria para date
é apenas uma string, começando com +
.
Antes de passar a string para date
, a string é interpretada pelo seu shell. Portanto, +%s
ou +'%s'
ou "+%s"
são ambos equivalentes, interpretados como estão por todos os shells POSIX.
A única vantagem de +'%s'
é que você pode detectar rapidamente qual formato de string foi usado ou copiá-lo, analisando-o sem se preocupar com +
.
Além disso, +'FORMAT'
ajudará você ao usar alguns formatos especiais, que podem ser interpretados como sua expansão de shell. Exemplo com zsh
:
date +'(%s)'
funcionaria enquanto:
date +(%s)
não seria.