Isso é um bug no comando 'date' versão 8.28/8.30?

Isso é um bug no comando 'date' versão 8.28/8.30?

Quando quero exibir a data no formato AAAA-MM-DD eu uso o comando:

date +%Y%m%d

Isso funcionou por muito tempo sem problemas. Agora no Unbuntu 20.04LTS com o comando date versão 8.30, ocorre um erro:

date: multiple output formats specified

No entanto, se eu fizer:

sudo date +%Y%m%d

então funciona bem novamente. Estranho que você precise ter privilégios de root para ler a data. Mas agora o estranho:

Mesmo se eu for root, também preciso usarsudo, caso contrário, recebo o mesmo erro. Isso me parece muito estranho. Existe uma razão especial para isso? Ou isso é um bug?

Responder1

Use type datepara ver se dateé um alias ou vem de um diretório engraçado no formato $PATH.

Descobriu-se que o usuário tinha um alias datepara algo abaixo do ideal.

informação relacionada