Así que estoy jugando en mi .bashrc haciendo diferentes alias y jugando con mi prompt. Ahora estoy tratando de hacer un alias que se moverá a un directorio específico, hacer un nuevo directorio basado en la fecha, y hacer un nuevo archivo. Todo en un alias. Esto es lo que he hecho...
export DATE="$( date +%d-%b )"
alias hw='cd ~/Java/Homework/257; mkdir $DATE; cd $DATE; vim'
Ahora si salgo y corro hw Client.java
debe pasar a ~/Java/Homework/257/27-Jan/
y abrir un nuevo archivo llamado Client.java en vim. Todo funciona de maravilla excepto la variable fecha que no funciona bien. Me mueve al directorio ~/Java/Homework/257 y hace dos directorios. Uno llamado date y otro llamado +%d-%b y pone el archivo Client.java en el directorio date.
Pensé que mi exportación de variables de fecha simplemente no estaba funcionando, pero cuando escribo $DATE en el símbolo del sistema me da 27-Jan como debería. Entonces, ¿alguien sabe lo que realmente podría estar causando esto? Un amigo mío hizo algo muy similar a esto utilizando una cadena de formato ligeramente diferente para la fecha y su funciona muy bien. Lo único que tengo diferente en mi ordenador es bash-completion de homebrew pero no veo como eso podría afectar a mi fecha...