【发布时间】:2016-04-21 18:24:09
【问题描述】:
我创建一个变量并在其中存储日期、日期和时间:
NOW=$(date "+%a %d/%m/%Y% %H:%M")
然后我想将$NOW 传递给mv 命令来重命名文件。
例如使用标题和当前日期创建名为 a.txt 的文件:
printf "File Report (" > ~/Desktop/a.txt
echo $NOW"):\n" >> ~/Desktop/a.txt
然后我尝试使用名称中包含的变量 ($NOW) 重命名文件:
mv ~/Desktop/a.txt ~/Desktop/'File Report $NOW'.txt
最后一行应该是什么?这两个选项我也试过了。
mv ~/Desktop/a.txt ~/Desktop/'File Report' $NOW.txt
&
mv ~/Desktop/a.txt ~/Desktop/'File Report'${NOW}.txt
【问题讨论】:
标签: date variables unix terminal mv