新手请教date +%Y-%m-%d-%H的问题
shell下直接运行:date +%Y-%m-%d-%H.log
可以显示2005-06-18-16.log
但是写成脚本文件(名称为123):
# !/bin/sh
LOG='date +%Y-%m-%d-%H.log'
echo $LOG
用"sh 123"运行时确显示date +%Y-%m-%d-%H.log
为什么没有显示出2005-06-18-16.log?
多谢指点!
粗心大意 :(
LOG=`date +%Y-%m-%d-%H.log`是左引号“`”不是单引号“'” 就是键盘上1左边那个键!
命令的替换可以有两种方法:
`command`
$(command)
区别是在嵌套时:
`command1 \`command2\` `
$(command1$(command2))
多谢版主
一语道破,毛塞顿开!多谢两位版主的热心解答!
页:
[1]