我用下面的对命令的输出开球到一个文件:执行相同的命令,在多个Shell脚本
logs/`basename $0`-`basename $1`.`date +%F--%R\`.log
而且,由于这种相同的语法在几个不同的shell脚本属于,我真的很喜欢它只出现一次。我首先想到的是把它放在另一个shell脚本:
export LOGFILE=logs/`basename $0`-`basename $1`.`date +%F--%R`.log
# OR
export LOGFILE=logs/\`basename $0\`-\`basename $1\`.\`date +%F--%R\`.log
,并让每个文件调用这样的命令:
java CMD | tee $LOGFILE
然而,这是行不通的。有没有什么方法可以用上面看到的方式描述要创建的文件,但能够在脚本中反复引用它?
或perl或红宝石等我是一个老屁,喜欢shell脚本的挑战。 – lumpynose 2009-07-09 01:17:12