#/**
# * @file filename.sh
# * @brief Dummy header
# *
# * @details $(More details)
# *
# * @copyright http://www.gnu.org/licenses/lgpl.txt LGPL version 3
# * @author Erik Bachmann <ErikBachmann@ClicketyClick.dk>
# * @since 2024-01-10T09:21:19 / erba
# * @version 2024-01-10T09:21:19
# *
# */
# Print header
function print_header() {
printf -- '-%.0s' {1..80}
echo
grep '#\s*\*\s*@' $0 | cut -d@ -f2-
printf -- '-%.0s' {1..80}
echo
} #*** print_header() ***
print_header
Will print
--------------------------------------------------------------------------------
file filename.sh
brief Dummy header
details $(More details)
copyright http://www.gnu.org/licenses/lgpl.txt LGPL version 3
author Erik Bachmann <ErikBachmann@ClicketyClick.dk>
since 2024-01-10T09:21:19 / erba
version 2024-01-10T09:21:19
--------------------------------------------------------------------------------