De acuerdo con
posman, y siguiendo lo que menciona paso a contestar la primera de las preguntas.
Primero que nada, el formato para
date va con %, no $. Esto funciona, aunque no sé si es la forma más rápida (dado que requiere ejecutar dos procesos, seguramente hay alguna forma que no conozco que pueda obtener los datos con un proceso solamente)
Código:
carpeta="`date +%d-%m-%Y`_`whoami`"
Saludos.