From 6ca718aca59eac9f250badd26f9b118e705d0c20 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Thu, 3 Sep 2026 09:19:35 -0300 Subject: m --- src/content/pt/hea/2020/08/12/arquivo-datado.adoc | 29 ----------------------- 1 file changed, 29 deletions(-) delete mode 100644 src/content/pt/hea/2020/08/12/arquivo-datado.adoc (limited to 'src/content/pt/hea/2020/08/12/arquivo-datado.adoc') diff --git a/src/content/pt/hea/2020/08/12/arquivo-datado.adoc b/src/content/pt/hea/2020/08/12/arquivo-datado.adoc deleted file mode 100644 index 42842ce..0000000 --- a/src/content/pt/hea/2020/08/12/arquivo-datado.adoc +++ /dev/null @@ -1,29 +0,0 @@ -= Nome de arquivo com dia e hora de forma simplificada -:updatedat: 2025-04-30 -:categories: shell - -Quando vou escrever um artigo no Jekyll ou criar um arquivo de log com a data no nome, eu normalmente engasgo para achar um jeito direto de fazer isso. Há uma solução simples: `date -I`. - -[source, sh] ----- -./meu-programa.sh > meu-programa.$(date -I).log -cp template-de-artigo.md _posts/$(date -I)-slug-do-artigo.md ----- - -Usar essa ferramenta padrão do GNU/Linux permite que você simplesmente escreva `touch $(date -I).md` para criar um arquivo `2020-08-12.md`. - -Eu sempre tinha que para para reler o `man date` ou buscar na internet de novo e de novo como fazer isso, e depois de sempre chegar no mesmo resultado ficou claro para mim que tanto `date -I` quanto `date -Is` (`s` de segundos) são as respostas que eu estou procurando 95% do tempo: - -[source, sh] ----- -# dentro do meu programa.sh -echo "Programa começou em $(date -Is)" -# saída é: -# Programa começou em 2020-08-12T09:15:16-03:00 ----- - -Ambos os formatos de data são hierárquicos, com intervalos de tempo maior à esquerda. Isso significa que você pode facilmente ordená-los (e até usar TAB para completar) sem esforço ou ferramenta extra. - - - -// Generated from po4a(1). -- cgit v1.3