Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 正在尝试创建.txt文件的备份,该文件将重命名该txt文件的后缀_Bash_Shell_Ubuntu - Fatal编程技术网

Bash 正在尝试创建.txt文件的备份,该文件将重命名该txt文件的后缀

Bash 正在尝试创建.txt文件的备份,该文件将重命名该txt文件的后缀,bash,shell,ubuntu,Bash,Shell,Ubuntu,我也在尝试创建一个txt文件的备份,例如ThisFileIsBackup.txt.bak_(我还没有弄清楚如何打印当前日期)如何将当前日期和时间打印到txt文件的新后缀中 我试着在cp$myfile$place-S.bak_;date和cp$myfile$place-S.bak_u$newextension,其中我放置了newextension=;日期。日期将在终端中打印出来,而不是与.bak一起保存为新后缀 当前shell脚本: 我希望像这样的输出在2019年4月25日17:55:12 CES

我也在尝试创建一个txt文件的备份,例如ThisFileIsBackup.txt.bak_(我还没有弄清楚如何打印当前日期)如何将当前日期和时间打印到txt文件的新后缀中

我试着在cp$myfile$place-S.bak_;date和cp$myfile$place-S.bak_u$newextension,其中我放置了newextension=;日期。日期将在终端中打印出来,而不是与.bak一起保存为新后缀

当前shell脚本: 我希望像这样的输出在2019年4月25日17:55:12 CEST

当前的输出仅为thisabackup.txt.bak_

使用,不要忘记引用变量

newextension="$(date)"
cp -- "$myfile" "$place" -S ".bak_$newextension"
或者只是:

cp -- "$myfile" "$place" -S ".bak_$(date)"

您没有正确使用命令替换。正确的格式如下所示:

newextension=$(date)
newextension=$(date)