info date
me disse que a opção -d
requer entrada no formato independente de localidade. Para obter a saída em tal formato, use:
LC_TIME=C date
Então, o seguinte deve funcionar:
date -d "$(LC_TIME=C date)" +%s
É apenas um exemplo complicado que tem um pequeno sentido (compare date +%s
) mas mostra que date
aceita sua saída como uma entrada.
Curiosidades: para que a maioria dos comandos produza saída independente de localidade, use LANG=C some_command
. No exemplo acima, LANG=C date
deve funcionar também.