Chinaunix

标题: linux利用日期进行文件的创建 [打印本页]

作者: tina437213    时间: 2012-11-15 11:42
标题: linux利用日期进行文件的创建
鸟哥的私房菜基础篇第3版中P376简单范例二:第三步:date1=$(date --date='2 days ago' +%y%m%d)
运行时报错:is a bad substitution.
作者: 耗资喜欢猫    时间: 2012-11-15 11:45
%y%m%d 看看你的大小写吧
作者: zongg    时间: 2012-11-15 11:51
  1.        %y     last two digits of year (00..99)

  2.        %Y     year
复制代码

作者: zongg    时间: 2012-11-15 11:53
  1. [root@oracle11g kickstarts]# date1=$(date --date='2 days ago' +%y%m%d)
  2. [root@oracle11g kickstarts]# echo $date1
  3. 121113
  4. [root@oracle11g kickstarts]# date
  5. Thu Nov 15 19:52:59 CST 2012
复制代码

作者: chenyx    时间: 2012-11-15 13:49
那行命令运行没有错误,楼主将脚本全写出来吧
作者: tina437213    时间: 2012-11-15 22:02
果然,那行命令本身没错,错误的其实是下面的file1=${filename}${date1}这一行命令中 我为了好看,顺手在第二个$符前加了个空格。神阿 ,在linux中空格是如此的谨慎!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2