执行一个命令并将结果放入一个变量中......所有这些都在一个 bash 脚本中

Cam*_*ues 1 bash bash-scripting

我正在编写一个 bash 脚本,该脚本在复制新文件之前备份配置文件。

这是我的代码段的样子:

mv ~/myStuff.conf  ~/myStuff.conf.bak
cp ~/new/myStuff.conf ~/myStuff.conf
Run Code Online (Sandbox Code Playgroud)

每次运行此脚本时,我都希望备份的文件名中有一个 unix 时间戳。我试过这个

DATEVAR=date +%s
mv ~/myStuff.conf  ~/myStuff.conf.$DATEVAR.bak
Run Code Online (Sandbox Code Playgroud)

但这不起作用,因为 date 函数不执行并且 bash 将其视为字符串,结果文件最终被

myStuff.conf.date+%s.bak
Run Code Online (Sandbox Code Playgroud)

关于如何将日期函数的结果转换为变量的任何想法?