t script style

This commit is contained in:
thek4n 2024-11-22 14:04:40 +03:00
parent e364188ba9
commit 967143bf5a

View File

@ -88,14 +88,10 @@ get_notes_with_indexes() {
SAVEIFS="${IFS}" SAVEIFS="${IFS}"
IFS=';' IFS=';'
if ${_TO_SHOW:-false}; then
printf -- '\033[1m# %s\033[0m\n\n' "${t}"
fi
index=1 index=1
for note in $(IFS="${IFS}" get_notes_sorted_by_access_time) for note in $(IFS="${IFS}" get_notes_sorted_by_access_time)
do do
if ${_TO_SHOW:-false}; then
note_lines="$(wc -l < "${note}")" note_lines="$(wc -l < "${note}")"
if [ "${note_lines}" -gt 0 ]; then if [ "${note_lines}" -gt 0 ]; then
@ -106,6 +102,7 @@ get_notes_with_indexes() {
elif [ "${note_lines}" -eq 0 ]; then elif [ "${note_lines}" -eq 0 ]; then
note_lines="-" note_lines="-"
fi fi
fi
note_name="$(basename -- "${note}")" note_name="$(basename -- "${note}")"
@ -115,7 +112,11 @@ get_notes_with_indexes() {
fi fi
fi fi
if ${_TO_SHOW:-false}; then
printf -- '[%d]\t%s\t(%s)\n' "${index}" "${note_name}" "${note_lines}" printf -- '[%d]\t%s\t(%s)\n' "${index}" "${note_name}" "${note_lines}"
else
printf -- '[%d]\t%s\n' "${index}" "${note_name}"
fi
index="$((index+1))" index="$((index+1))"
done done
@ -183,10 +184,6 @@ cmd_cat_note() {
exit "${EXIT_SUCCESS}" exit "${EXIT_SUCCESS}"
} }
prettify() {
column -t -s "${TAB}"
}
cmd_show_namespaces() { cmd_show_namespaces() {
( (
for namespace in $(find "${NOTES_DIR_BASE}/" -mindepth 1 -maxdepth 1 -type d | sort -n) for namespace in $(find "${NOTES_DIR_BASE}/" -mindepth 1 -maxdepth 1 -type d | sort -n)
@ -194,11 +191,12 @@ cmd_show_namespaces() {
namespace_notes_count="$(find "${namespace}" -type f | wc -l)" namespace_notes_count="$(find "${namespace}" -type f | wc -l)"
printf -- '%s\t(%s)\n' "$(basename "${namespace}")" "${namespace_notes_count}" printf -- '%s\t(%s)\n' "$(basename "${namespace}")" "${namespace_notes_count}"
done done
) | prettify ) | column -t -R -1 -s "${TAB}"
} }
cmd_show_notes() { cmd_show_notes() {
_TO_SHOW=true get_notes_with_indexes | prettify printf -- '\033[1m# %s\033[0m\n' "${t}"
_TO_SHOW=true get_notes_with_indexes | column -t -R 1,-1 -s "${TAB}"
} }
remove_empty_namespaces() { remove_empty_namespaces() {