Se o seu sistema tiver um utilitário readlink
, isso será feito.
cat <<END_MESSAGE
#########################
$( basename "$( readlink -f "$0" )" )
$( date -R )
#########################
END_MESSAGE
A opção -f
é usada para resolver todos os links simbólicos no nome do caminho dado recursivamente, não apenas no primeiro link. Veja o manual de readlink
em seu sistema ( man 1 readlink
).
Também relacionado: