From e9c35a9eff9e0881df7d6a6e8d17b70ac37ad0fe Mon Sep 17 00:00:00 2001 From: Jefferson Julio Date: Sun, 30 May 2021 20:06:28 -0300 Subject: Better modularization --- utils/parse-article.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 utils/parse-article.sh (limited to 'utils') diff --git a/utils/parse-article.sh b/utils/parse-article.sh new file mode 100755 index 0000000..c3e540a --- /dev/null +++ b/utils/parse-article.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +ARTICLE_TITLE=$(basename "$ARTICLE_FILE") + +# Pick all file content +ARTICLE_FILE_CONTENT=$(cat "$ARTICLE_FILE") + +# The first 3 lines of the file are metadata information +ARTICLE_METADATA=$(echo "$ARTICLE_FILE_CONTENT" | head -n 3) + +# Skip file metadata, first 3 lines +ARTICLE_CONTENT=$(echo "$ARTICLE_FILE_CONTENT" | tail -n +3) + +# Tags are placed on the first line of the file, delimited by commas +IFS=',' read -ra ARTICLE_TAGS <<< "$(echo "$ARTICLE_METADATA" | head -n 1)" + +ARTICLE_TIME=$(stat --format="Criado em: %w
Última atualização: %z" "$ARTICLE_FILE") +ARTICLE_BYTES=$(stat --format="%s bytes" "$ARTICLE_FILE") -- cgit v1.2.3