zywsd 发表于 2005-6-18 16:24:06

新手请教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?
多谢指点!

dannycat 发表于 2005-6-18 18:01:09

粗心大意 :(

LOG=`date +%Y-%m-%d-%H.log`
是左引号“`”不是单引号“'”

zhy2111314 发表于 2005-6-18 18:39:37

就是键盘上1左边那个键!
命令的替换可以有两种方法:
`command`
$(command)
区别是在嵌套时:
`command1 \`command2\` `
$(command1$(command2))

zywsd 发表于 2005-6-20 08:25:02

多谢版主

一语道破,毛塞顿开!多谢两位版主的热心解答!
页: [1]
查看完整版本: 新手请教date +%Y-%m-%d-%H的问题