bash根据日期创建文件?

Pau*_*lan 1 bash file-io

我正在尝试编写一个bash脚本来根据日期创建/检查文件是否存在.基本上我想有一个todo_lists内部的目标是今天的待办事项列表的文件.所以每次打开终端(mac os 10.6.8)时,都会检查6-29-11.txt或者其他什么基于

date "+%m%d%Y"
Run Code Online (Sandbox Code Playgroud)

如果它只存在它less的内容,如果它不创建一个.

所以我想知道如何使用日期格式化的字符串作为文件名以及如何检查字符串变量,即

[ -e date_string.txt ] && ...
Run Code Online (Sandbox Code Playgroud)

我怎么能完成这些事情,我对bash很新

Geo*_*rey 5

试试这个:

DATE=`date "+%m%d%Y"`
if [ -f "todo_lists/$DATE.txt" ]; then
  do stuff
fi
Run Code Online (Sandbox Code Playgroud)

反引号(`)表示运行此命令并将输出作为字符串返回