linux shell日期连接

时间:2011-07-18 11:53:56

标签: shell date concatenation

我希望附加日期的文件名用于备份。错误消息是,

test.sh:第7行:$ {f} -backup - $ {date +“%b%e”}。gz:bad substitution

有什么不对?感谢。

FILES=/home/raja/test/*
 for f in $FILES
 do


    echo ${f}-backup-${date +"%b %e"}.gz
 done

1 个答案:

答案 0 :(得分:14)

你想写$(date +"%b %e")。括号而不是花括号。

区别在于$(...)创建了一个执行...的子shell,而${...}则扩展为...的值。