我用下面的對命令的輸出開球到一個文件:執行相同的命令,在多個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