Fish Shell:
Obtendo a data atual

Como fazer:

O Fish Shell utiliza comandos externos como date para obter a data atual, oferecendo flexibilidade para formatar a saída conforme necessário. Veja como usá-lo:

# Exibir a data atual no formato padrão
echo (date)

# Exemplo de saída: Qua 25 Out 2023 15:42:03 BST

Para customizar o formato da data, você pode usar a opção + seguida pelos especificadores de formato:

# Exibir a data atual no formato AAAA-MM-DD
echo (date "+%Y-%m-%d")

# Exemplo de saída: 2023-10-25

Para tarefas mais complexas, como trabalhar com timestamps ou realizar aritmética de datas, o Fish Shell depende de ferramentas externas como date devido à sua natureza de scripting. Aqui está um exemplo de como obter o atual timestamp UNIX:

# Obter o atual timestamp UNIX
echo (date "+%s")

# Exemplo de saída: 1666710123

E para adicionar um dia à data atual usando date:

# Adicionar um dia à data atual
echo (date -d "+1 day" "+%Y-%m-%d")

# Exemplo de saída: 2023-10-26

Nota: Os exemplos usam opções do comando date que funcionam com os GNU coreutils. As opções podem variar em outros ambientes como o macOS, que usa o comando BSD date por padrão. Sempre consulte date --help ou a página do manual para detalhes específicos do seu ambiente.