diff options
author | EuAndreh <eu@euandre.org> | 2025-04-30 05:00:14 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2025-04-30 05:14:27 -0300 |
commit | c20e7e1068d98aad5b0f5c51eafeed5a3ef67f00 (patch) | |
tree | 7f35cab1f40e38d9b00e690bb39652e448037a0f /src | |
parent | src/pages/pt: Add pt pages (diff) | |
download | euandre.org-c20e7e1068d98aad5b0f5c51eafeed5a3ef67f00.tar.gz euandre.org-c20e7e1068d98aad5b0f5c51eafeed5a3ef67f00.tar.xz |
Readiciona TIL traduzido
Diffstat (limited to '')
-rw-r--r-- | src/content/pt/hea/2020/08/12/arquivo-datado.adoc | 29 |
1 files changed, 29 insertions, 0 deletions
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). |