При написании сценария Bash, как мне создать, тогда откройте файл с датой как часть имени?

Я хочу использовать скрипт для открытия списка URL-адресов, а затем создать пустой текстовый файл под названием «[сегодняшняя дата] .homework», а затем открыть этот текстовый файл в Vim.
Вот сценарий, который у меня есть сейчас:

#!/bin/bash ## Open firefox to the websites containing each classes' homework assignments. firefox -new-window -url https://www.firsturl.com -new-tab -url https://www.secondurl.com -new-tab -url http://www.thirdurl.com -new-tab -url https://www.fourthurl.com -new-tab -url https://www.fifthurl.com ## Set up today's date as prefix for the filename. today=`date '+%Y_%m_%d'`; filename="~/homework/today.homework" ## Open the created file in Vim. vim ~/homework/today.homework 

Цель этого скрипта – открыть все места, которые содержат мои домашние задания, а затем открыть файл с отметкой даты, чтобы я вручную вводил назначения дня. Я хочу вручную назначить назначения, а не использовать curl или wget потому что мне нужно помнить о назначении и вводить их вручную, это лучший способ сделать это. Кроме того, я использую только Linux в течение 6 недель, и я думаю, что автоматизация процесса компиляции с помощью этих инструментов немного из моей глубины.
Кроме того, есть ли способ автоматически запускать его каждый раз, когда я регистрирую каждый день?