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)
关于如何将日期函数的结果转换为变量的任何想法?
| 归档时间: |
|
| 查看次数: |
608 次 |
| 最近记录: |