【发布时间】:2009-07-07 22:11:37
【问题描述】:
我正在使用以下命令将命令的输出转换为文件:
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
但是这不起作用。有什么方法可以描述一个文件以您在上面看到的方式创建一次但能够在脚本中重复引用它?
【问题讨论】:
标签: linux shell file automation