From c20e7e1068d98aad5b0f5c51eafeed5a3ef67f00 Mon Sep 17 00:00:00 2001
From: EuAndreh <eu@euandre.org>
Date: Wed, 30 Apr 2025 05:00:14 -0300
Subject: Readiciona TIL traduzido

---
 src/content/pt/hea/2020/08/12/arquivo-datado.adoc | 29 +++++++++++++++++++++++
 1 file changed, 29 insertions(+)
 create 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
new file mode 100644
index 0000000..42842ce
--- /dev/null
+++ b/src/content/pt/hea/2020/08/12/arquivo-datado.adoc
@@ -0,0 +1,29 @@
+= 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.2.3

